Transmission Proxy Routing for Service Set Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing service instances require complex logic for load balancing by directly interacting with other service instances, leading to intricate service interactions.
Innovation Solution
A message transmission method where a first transmission proxy selects a second service instance based on a service set identifier, simplifying load balancing by decoupling service instances from direct load balancing processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If service instances directly interact with each other for load balancing, then service instances can autonomously select appropriate targets, but service logic becomes complex
Solution Approach 1:
The patent introduces a service set as an intermediary layer between service instances. Instead of direct instance-to-instance interaction, service instances communicate through the service set which manages load balancing. The service set receives requests, determines appropriate service instances based on load status, and forwards requests accordingly, thereby reducing service instance logic complexity while maintaining autonomy.
2Productivity
If service instances participate in load balancing decisions, then load distribution can be optimized, but service interaction becomes intricate
Solution Approach 1:
The patent segments the load balancing function from service instances and assigns it to the service set. The service set independently manages load balancing by monitoring service instance status and making routing decisions. This segmentation allows load distribution optimization to be achieved while keeping service instance interactions simple and standardized.
3Reliability
If service instances directly manage load balancing, then real-time load status can be monitored, but service logic becomes relatively complex
Solution Approach 1:
The service set acts as a mediator that centralizes load status monitoring and management. Service instances report their status to the service set, which maintains an updated view of all instances and uses this information for load balancing decisions. This intermediary approach ensures reliable real-time monitoring while keeping service instance logic simple.
Data Source
AI summary
A message transmission method includes receiving, by a first transmission proxy, a first message from a first service instance, where the first message includes an identifier of a first service set, obtaining, by the first transmission proxy, a second service instance in the first service set based on the identifier that is of the first service set and that is included in the received first message, and sending, by the first transmission proxy, a second message to the second service instance based on the first message.


