• Login
    View Item 
    •   NRU
    • Journal Publications
    • Engineering and Technology
    • Engineering and Technology
    • View Item
    •   NRU
    • Journal Publications
    • Engineering and Technology
    • Engineering and Technology
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Partitioning Microservices: A Domain Engineering Approach

    Thumbnail
    View/Open
    Article (275.6Kb)
    Date
    2018
    Author
    Munezero, Immaculée J.
    Kanagwa, Benjamin
    Tuheirwe-Mukasa, Doreen
    Balikuddembe, Joseph
    Metadata
    Show full item record
    Abstract
    Architecture styles in the software world continue to evolve driven by the need to present easier and more appealing ways of designing and building software systems to meet stakeholder needs. One of the popular trends at the moment is microservices. Microservice architecture is gaining the market of software development architecture due to its capability to scale. It separates independent small services of a system to perform one business capability at a time. However, determining the right size of business capability that could be called a microservice is still a challenge. Current practices of partitioning microservice rely on personal practice within industry which is prone to bias by practitioners. Based on the ambiguity of determining the optimum size of a microservice, in this paper, we propose a conceptual methodology to partition a microservice based on domain engineering technique. Domain engineering identifies the information needed by a microservice, services needed for microservice functionality and provides description for workflows in the service.We demonstrate the usage of this methodology on the weather information dissemination domain as a confirmatory case study. We show how to split the weather information dissemination system sub-domain into different microservices that accomplish the weather information dissemination business capability.
    URI
    https://dl.acm.org/doi/abs/10.1145/3195528.3195535
    https://nru.uncst.go.ug/handle/123456789/5811
    Collections
    • Engineering and Technology [659]

    Research Dissemination Platform copyright © since 2021  UNCST
    Contact Us | Send Feedback
    Partners
     

     

    Browse

    All of NRU
    Communities & CollectionsBy Issue DateAuthorsTitlesSubjects
    This Collection
    By Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister

    Statistics

    View Usage Statistics

    Research Dissemination Platform copyright © since 2021  UNCST
    Contact Us | Send Feedback
    Partners