-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
When you are an architect of modern software, you must consider modern technologies. Taking them into account doesn’t mean following the trends blindly; it means being able to objectively assess whether a particular proposition makes sense in your case or not.
Both microservices, presented in the previous chapters, and containers, presented in this chapter, are worth considering and understanding. Are they worth implementing as well? It depends heavily on what type of product you are designing. If you’ve read this far, you are ready to make the decision for yourself.
In this chapter, we compared operating system and application containers with virtual machines and examined how application containers relate to microservices and the Twelve-Factor App methodology. We then discussed the advantages and disadvantages of containers, the Linux mechanisms used for process containerization, and the industries where C++ remains particularly relevant. Finally, we...