Chapter 4. Devising Microservices and N-Tier Applications
Let's expand on what we saw and learned in the last chapter about the more advanced development and deployment of microservices and N-tier applications. This chapter will address the underlying architectures for these design approaches as well as resolve typical issues faced while building these types of applications. We will cover the following topics in the chapter:
- Monolithic architectural pattern
- N-tier application architecture
- Building, testing, and automating N-tier applications
- Microservices architectural pattern
- Building, testing, and automating microservices
- Decoupling multi-tier applications into multiple images
- Making different tiers of applications work
Nowadays, modern software built as services are giving rise to a shift in how applications are designed. Instead of using web frameworks to invoke services and produce web pages, applications today are built by consuming and producing APIs. Much has changed...