What Are the Differences Between Microservices and Common Applications?
Microservice is an architecture mode, in which, a monolithic application is divided into multiple parts for development. Therefore, an application using the microservice architecture is essentially a distributed application.
Applications built based on the microservice architecture can make services change faster and the overall system reliability higher.
Service Type |
Microservice |
Common Application |
---|---|---|
Developer |
The workload of a microservice is light. A Two Pizza team can rewrite all the code of a microservice in two weeks. This can be used as a symbol of microservices. When developing a microservice, its APIs need to be interconnected with other microservices. Therefore, the API definition-based development mode is highly recommended. |
Complex logic, coupled modules, bloated code, difficult modification, and low version iteration efficiency. |
Confirming Deployment |
An application consisting of multiple microservices is complex. Deployment orchestration is required when the application is deployed. |
Possible large, and long build and deployment time, which is not conducive to frequent deployment and hinders continuous delivery. This problem is especially serious in mobile application development. |
Operation |
Governance takes the notice in addition to metrics monitoring and log collection. The core concept of microservice governance is to maintain the system performance through modifications while the system is running. |
It takes a long time to rectify common online problems. To rectify any online problem, the entire application system must be upgraded. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot