Too Long; Didn't Read
Modern software architecture is playing a major role in defining how to adopt modern infrastructure for the enterprise. Modern infrastructure like Cloud Native, Containers, Kubernetes, and Service Mesh has become the de facto choice for enterprises to adopt and implement the solutions. By building effective architecture we can identify design risks and mitigate them early. Good Software Architecture is to adopt the right architecture style and define its architecture characteristics which will help to maintain the quality of the software throughout its lifetime. The Eleven Defining Characteristics of Modern Software Architecture.