-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
A very common architecture for distributed systems is service-oriented architecture (SOA), which organizes applications into loosely coupled services communicating over a network. It’s not a new invention, as this architectural style is almost as old as computer networking, with architectural implementations ranging from enterprise service bus (ESB) to cloud-native microservices.
In this chapter, we focus on SOA and microservices as one of its implementations. Given the popularity of microservices, we would like to cover them in depth. When discussing architecture, you will probably at some point hear, “Should we use microservices for that?”. This chapter will equip you with the principles, patterns, and techniques needed to plan a migration to microservices or to design a new application that utilizes them.
If your applications include web, mobile, or Internet of Things (IoT) interfaces, this chapter will help you understand...