Micro-service Fuse Component via Monitoring Probe
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed micro-service architectures, managing the stability and availability of micro-service applications is challenging due to complex dependencies and local failures, particularly when dealing with unstable external resources.
Innovation Solution
A monitoring probe is woven into the micro-service traffic process to instantiate and weave a fuse component, which performs fusing and degradation based on predefined rules, reducing the need for hard-coded logic and repetitive access, thereby improving efficiency and stability without altering the traffic code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fusing and degradation is performed on unstable external resources in micro-service architecture, then system stability and high availability are improved, but device complexity and implementation difficulty increase
Solution Approach 1:
The patent introduces a probe as an intermediary component that weaves into the micro-service traffic process. This probe acts as a mediator between the traffic flow and the fusing/degradation logic, automatically instantiating fuse components based on predefined rules without requiring complex modifications to the existing micro-service code. The probe monitors traffic and triggers fusing/degradation actions only when necessary, thereby improving system stability while minimizing implementation complexity.
Solution Approach 2:
The patent segments the fusing and degradation functionality into a separate, modular probe component that operates independently from the core micro-service logic. By dividing the system into distinct functional modules (probe, fuse component, traffic process), the complexity is isolated and managed separately, allowing the main micro-service to remain simple while still benefiting from stability improvements through the specialized probe module.
2Productivity
If monitoring probe weaves fuse component into traffic process, then fusing and degradation efficiency is improved, but processing overhead increases
Solution Approach 1:
The patent applies preliminary action by pre-defining fusing and degradation rules before traffic arrives. The probe instantiates fuse components based on these pre-configured rules, eliminating the need for complex real-time decision-making during traffic processing. This upfront preparation enables efficient fusing and degradation execution while minimizing processing overhead during actual traffic flow.
3Adaptability or versatility
If dynamic and configurable fusing and degradation is implemented, then adaptability and ease of maintenance are improved, but system complexity increases
Solution Approach 1:
The patent implements dynamics by making the fusing and degradation system configurable and adaptable. The probe can dynamically instantiate fuse components based on changing traffic patterns and pre-defined rules, allowing the system to adapt to different scenarios without requiring complex hard-coded logic. This dynamic approach improves configurability and ease of maintenance while managing system complexity through rule-based automation.
Data Source
AI summary
Provided are a fusing and degradation method and apparatus for a micro-service, a device, a medium, and a program product, which relate to the field of the Internet, in particular to the field of fusing and degradation. The specific implementation is as follows: instantiating, by a monitoring probe woven into a micro-service traffic process, a fuse component according to an obtained fusing and degradation rule, and weaving, by the monitoring probe, the fuse component into the traffic process, where the fuse component is used for performing fusing and degradation on a traffic request processed in the traffic process. The fusing and degradation technology during the running of a micro-service is achieved through a probe so that the micro-service developer can fuse and degrade a micro-service application that is running without hard coding, thereby improving the efficiency and stability of the micro-service fusing and degradation.


