Building microservices-based applications
Before going into the implementation details of microservices, it is important to analyze several microservice frameworks and deployment options. We will start with a microservices framework available in Python.
Learning microservice development options in Python
In Python, we have a plethora of frameworks and libraries available for microservice development. We cannot enumerate all the available options, but it is worth highlighting the most popular and those that have some different feature sets. These options are described next:
- Flask: This is a lightweight framework that can be used to build Web Service Gateway Interface (WSGI)-based microservices. Note that WSGI is based on a request-response synchronous design pattern. We already used Flask and its RESTful extension to build a REST API application in Chapter 10, Using Python for Web Development and REST API. Since Flask is a popular web and API development framework, it...