Application Architecture and Microservices
Architecture depends on its time.
—Ludwig Mies van der Rohe,As quoted in Programs and Manifestoes on20th-Century Architecture by Olrich Conrads
The role of architecture has evolved over the years. When I started doing IT work, the application architecture was something static that described the technology stack and often defined the organizational structure (e.g., a database team, a Java team, and an integration team). Communication between the resulting teams mirrored the data flow in the architecture, with architects mediating conflicts of opinion. Architecture designs had the goal to define the definitive end state, and the resulting diagrams were complex and very detailed, down to the ...