As a contribution, we provide a roadmap for analysis and reasoning in microservice-based systems and suggest that various process phases can be decoupled through the introduction of system intermediate representation as the trajectory to provide various system-centered perspectives to analyze various system aspects. We outline the necessary steps to accomplish holistic reasoning in decentralized microservice systems. This process review paper considers the current system analysis approaches and their possible alignment with automated system assessment or with human-centered approaches. Microservices urge a system-centric perspective to better reason about the system evolution and its quality attributes. Microservices architecture characteristics yield many advantages to system operation however, they bring challenges to their development and deployment lifecycles. Microservice-based systems are mainstream these days however, to observe, understand, and manage these systems and their properties, we are missing fundamental tools that would derive various simplified system abstract perspectives. This becomes difficult when considering decentralized systems. When we want to assess systems to reason about them, i.e., to understand dependencies, analyze evolution trade-offs, or to verify conformance to the original blueprint, we must invest broad efforts. Understanding software systems written by others is often challenging.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |