The invention relates to a micro-service architecture
system based on
business function and data double isolation, and the
system comprises a
business function splitting module which splits a
single application into independent micro-services; the data physical isolation module is used for distributing an independent
database instance for each micro-service; the dynamic routing control module is used for dynamically distributing flow through a
load sensing strategy and integrating a fusing mechanism; and the gray release module supports flow hierarchical diversion and abnormal automatic
rollback, and ensures safe switching of service versions. According to the invention, by realizing double isolation of service functions and data, the independence and the expandability of the
system are improved, and the data
coupling degree and the maintenance cost are reduced; the stability and reliability of the system are ensured, and the risk in the migration process is reduced; according to the method, rapid iteration and
continuous delivery can be realized, the development and deployment period of new functions is accelerated, and the user experience is improved through efficient service governance and
data consistency guarantee, so that the system can better cope with challenges of high concurrent access and
distributed transaction processing.