Decentralized Data Transmission via Lite Agents
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network services rely on centralized service nodes, leading to service failures when central nodes are disabled, causing all service nodes to become inoperable.
Innovation Solution
A data transmission system with network service decentralization, utilizing business and consumption service nodes connected through lite agents (LAs) for registration, synchronization, and data transmission, allowing requests and responses to be routed through multiple LAs even if some connections fail.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If centralized service nodes are used for service registration and discovery, then service management is simplified, but service reliability deteriorates when central nodes fail
Solution Approach 1:
The patent divides the centralized service node into multiple distributed service nodes, each capable of independent service registration and discovery. This segmentation eliminates the single point of failure while maintaining service management functionality through local node operations.
Solution Approach 2:
The patent introduces a peer-to-peer communication mechanism where service nodes act as intermediaries to each other. Each service node maintains its own service list and can directly discover and communicate with other services without requiring a central coordinator, enabling fault-tolerant service discovery.
2Ease of operation
If DNS service is used for service node addressing, then service access is simplified through function variable names, but service reliability deteriorates due to cache refresh intervals and configuration updates
Solution Approach 1:
The patent implements self-service mechanism where service nodes automatically register themselves with their IP addresses and port information in the service list. Service nodes can change their network addresses independently without requiring administrator intervention or DNS configuration updates, eliminating the cache refresh interval problem.
Solution Approach 2:
The patent establishes a feedback mechanism where service nodes continuously update their status information in the service list. When a service node changes its IP address or port, it automatically notifies the system, and the change is reflected in real-time without requiring manual DNS reconfiguration or waiting for cache refresh intervals.
3Productivity
If API gateway mode is used for load balancing, then service requests can be forwarded to available nodes, but device complexity increases due to central node requirements
Solution Approach 1:
The patent eliminates the central API gateway by segmenting the load balancing function across multiple service nodes. Each service node maintains its own service list and can independently forward requests to available nodes, distributing the load balancing responsibility throughout the system rather than concentrating it at a central gateway.
Solution Approach 2:
The patent merges the load balancing functionality with the service node architecture itself. Service nodes simultaneously perform service registration, service discovery, and request forwarding functions, eliminating the need for a separate central API gateway and reducing overall system complexity.
Data Source
AI summary
The present disclosure discloses a data transmission system with network service decentralization and a method thereof. A business service node is connected with a business service lite agent, a consumption service node is connected with a consumption service lite agent, the business service lite agent is connected with the consumption service lite agent, registration and change of service nodes are realized through lite agents, the service nodes realize data transmission of requests and responses through the lite agents, and when the connection to part of the lite agents fails, the data transmission of the requests and the responses can still be realized through other lite agents. Therefore, a technical effect of data transmission with network service decentralization can be achieved.


