The complexity of enterprise software systems increases with increase in the functionalities and features supported. As you saw in Chapter 1, every enterprise system today needs to transfer information seamlessly with many other systems, both internal and external to the organization. Traditionally we have been building software systems as a “modular monolith.” By modular, we mean to say that they follow the principles of modules, layers, and tiers and hence there exists a logical modularity for elements within the software system. By ...
2. Introducing Microservices
Get Practical Microservices Architectural Patterns: Event-Based Java Microservices with Spring Boot and Spring Cloud now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.