-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
Even though deploying services sounds easy, there are a lot of things to think about if you take a closer look. This section will describe how to perform efficient deployments, configure your services after installing them, and check that they stay healthy after being deployed, all while minimizing downtime.
Remember Envoy from earlier in this chapter? It’s a very useful tool for efficient application development. Instead of embedding infrastructure services such as logging, monitoring, or networking into your application, you can deploy the Envoy proxy along with your app, just like a sidecar would be deployed next to a motorbike. Together, they can do much more than the app without the sidekick (another name for this pattern).
Using a sidecar can speed up development, as many of the functionalities it brings would need to be developed independently by each of your microservices. Because it’s separate from your application...