About microservices

Microservices, also known as the microservices architecture, is an architectural style that arranges an application as a collection of fine-grained, loosely coupled, and independently deployable services. The services can be written in different programming languages and use different data storage technologies. Each service supports a business task, and communicates with the other services by using lightweight communication mechanisms. The emergence of microservices has greatly reduced the complexity of application deployment, expansion, and management.

The system uses the application deployment mode in the microservices architecture. In the system, an applications group is an application in the microservices architecture, and an application is a service in the microservices architecture. The system allows you to create Spring Cloud engines, Istio, and Dubbo engines (most commonly used for microservices management) to provide service governance functions and topology-based monitoring of traces between services, including distributed tracing, service start and stop, load balancing, request throttling, circuit breaking, fault injection, and request timeouts. This chapter describes how to implement the functions mentioned above through Spring Cloud, Istio, and Dubbo.

说明: D:\02-素材\png图标素材\零售图标套装系列\Iconbase图标系列\TupperWare\baloom.png

The system does not support Istio microservices engines when it is installed on an ARM server.