Now that the Injector, CRDs, and App Mesh Controller are defined and running, we’re ready to define the App Mesh components required for our service mesh-enabled version of the app.
As we move to this new architecture, what will it look like, and how will it be different?
Functionally, the service mesh-enabled version will do exactly what the current version does; requests made by
dj will be served by either the
metal-v1, or the
jazz-v1 services. The difference will be that we’ll use
AWS App Mesh to create new Virtual Services called metal and jazz.
The metal and jazz Virtual Services will then call their metal-v1 and jazz-v1 counterparts accordingly, based on the Virtual Services’ routing rules.