Modularity - Demonstrating architectural agility from Monoliths to Microservices
Modern architecture paradigms are built upon the concept of modularity. Even monoliths, when built using modularity, demonstrates a high degree of architectural agility. And the beauty is that once modularity is well understand, moving between different architectures is straightforward. A true demonstration of architectural agility.
The architecture paradigms we’re using are changing. The platforms we we use are changing. We are confronted with several new architecture paradigms to choose from, such as microservices and miniservices. Yet should we automatically discard some of the proven architectures we’ve used in the past, including more traditional web services? Likewise, new platforms, such as cloud, complicate the decision. Yet, at the heart of this transformation is modularity.
In this session, we’ll explore how modularity is impacting the platforms we are leveraging and the architecture paradigms we’ll use and offer a clear roadmap with proven guidance on navigating the architecture decisions we must make.
About Kirk Knoernschild
Kirk is software developer with a passion for building great software. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development. His recent book, Java Application Architecture was published in 2012, and presents 18 patterns that help you design modular software.
More About Kirk »