Traditional Culture Encyclopedia - Traditional stories - What are the mainstream microservice architectures?
What are the mainstream microservice architectures?
Microservices can run in their own programs and communicate with HTTP API through lightweight devices. The key is that the service can run in its own program. Through this, we can distinguish between service disclosure and microservice architecture (distributing an API in an existing system). In service disclosure, many services can be limited by internal independent processes. If any of these services need to add some functions, the scope of the process must be reduced. In the micro-service architecture, only the required functions need to be added to a specific service without affecting the whole process architecture.
Chinese name
Micro-service architecture
Foreign name
Microservice
working platform
Imixs- workflow
attribute
Seneca is a tool to build a micro-service framework.
condition
The latest hot topic at the moment
quick
navigate by water/air
Status quo? Features? Service platform? Tool development
concept
Micro-services do not need to be independent functions or independent resources like ordinary services. By definition, microservices need to match business capabilities, which is completely correct. Unfortunately, this still means that if the granularity design of the capability model is wrong, then we must pay a high price. If you read Fowler's whole article, you will find the guidance and suggestions are very practical. When deciding to put all the components together, developers need to be very confident that these components will change and the scale will change. The coarser the service granularity, the more difficult it is to meet the prescribed principles. The finer the service granularity, the more flexible it is to reduce the impact of changes and loads. However, the process of weighing the pros and cons is very complicated, and the cost of infrastructure should be considered on the basis of distribution and capital model. [ 1]
condition
As a new technology to deploy applications and services in the cloud, microservices have become the latest hot topic. But most of the debates around microservices focus on whether containers or other technologies can achieve microservices well. Red Hat said that API should be the focus.
Enterprises and service providers are looking for better ways to deploy applications in the cloud environment, and microservices are considered as the future direction. By decomposing applications and services into smaller, loosely coupled components, they can be upgraded and expanded more easily, which is the theory.
- Related articles
- Is there a big difference between laser sword and traditional weapon?
- How to connect the original five-hole socket into a five-hole socket?
- Develop advanced socialist culture, not forget originality, absorb foreign countries, face the future, and better build () and China prices.
- Tanabata traditional activity plan
- What is the famous local snack in Benxi?
- The article "Strategic transfer of the army's third-line enterprises" _
- Shandong Welfare Lottery 10 10/0/0/0/0/0/0/0/0/0/0.
- Where can I find jeans and T-shirts in Shanghai? Thank you very much.
- 5-12 years old children's musical instrument recommendation
- What are the customs and activities of Dragon Boat Festival?