What are microservices
The following are my own understandings of the topic Microservices are like small functionality of a program. Examples of microservices are "User registration", "Movie ticket", "Seat booking in theatre". The advantages of microservices are: - Development process made easy. For example, deploying, testing and reusing of code. Also requires less development time The disadvantages of microservices are: - Impacts performance. For example, latency when heavy use, extra communication between services. - Requires additional work to deploy. Because the microservices need additional management, control and security needs. Also requires complex testing. To describe metaphorically : Think of a team of people who are doing the same work, if you want to change the design of the work, you would need to inform everyone and everyone would need to change the design. If you distribute the work to different people, then you can just order the person who is responsible for...