Reviewing the list of available AWS programming languages
As we design our microservice architecture, we need to decide which programming language to use for development. As we saw in Chapter 9, Serverless and Container Patterns, and Chapter 10, Microservice and Event-Driven Architectures, microservices make it easy to use different languages for different microservices since they all communicate through the common RESTful protocol by passing JSON back and forth. As we also learned in these chapters, just because we can use different languages doesn't mean that we should have a mishmash of services, all written in different languages.
Let's spend some time exploring the advantages and disadvantages of the various options. First, AWS offers a version of the SDK in a limited number of languages, so unless you have a compelling reason to go with a different choice, you probably want to stick to one of the supported languages. The supported languages as of May 2020 are as...