-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
In this chapter, we examined SOA as a key approach to implementing distributed systems, and explored microservices as one of its modern implementations, along with a quick look at a few others. We also covered the benefits and challenges associated with SOA.
Microservices are a great trend in software architecture. They could be a good fit, provided you make sure you know about the hazards and prepare for them. We discussed their benefits as well as their drawbacks, introduced a range of microservice-specific design patterns, and looked at how to build microservices by outsourcing memory management, storage, or computing. Finally, we explored techniques for scaling microservices.
We saw how managed services and cloud computing extend SOA by offering a wide range of ready-to-use capabilities.
In the next chapter, we will turn to the communication layer of distributed systems and examine ISC patterns and technologies.