Introducing AWS App Mesh
Before diving into service meshes, let's learn about the problem that they resolve. After that, we will learn about their components.
Are microservices any good?
To answer that question, we need to have a look at a traditional application, such as a monolith, where you have all your logic in one app written in one language that does all the functionality. It may be using object-orientated programming, so you have different classes that do different things, but at the end of the day, it's like one big program that does all the stuff. There are a lot of advantages of doing a monolith type of development. For example, it's easier to debug and deploy; you just need to push it out and you are done. But this is only an advantage when you have a small team and a small application. The problem with monolith comes when your app starts to grow a little bigger. If you are making a small change in the app, you must re-deploy the whole thing. There...