2

Diving into Some Common Architectural Patterns

In the previous chapter, we recognized the importance of software changes and will extend the discussion on how we should respond to these changes later in the book. The good thing is that we also learned how to work with existing approaches and patterns in the present context, alongside the evolution of requirements. If we were to open a forum on API design and architecture, we would find many discussions around the monolith. We now seek to decompose applications into more minor, decentralized services.

When discussing technical solutions, the truth is that there is no silver bullet. We must research and learn about the best options to fit our needs. When talking about new approaches and technologies, ...

Get Software Architecture for Web Developers 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.