Cross-Cluster Service Provision with Dynamic Endpoint Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to automatically update computing clusters with dynamic changes in external service provider configurations, leading to inaccessible endpoints and service disruptions.
Innovation Solution
A cross-cluster service provision system that includes a first computing cluster with service-providing nodes and a controller that collects status information, and a second computing cluster with service-consuming nodes and a controller that performs health checks and updates endpoints based on this information, allowing for automatic addition or removal of endpoints as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual configuration of endpoints is used in external service providers, then initial service access is established, but endpoints become unreachable when configuration changes occur
Solution Approach 1:
The patent implements a feedback mechanism where the service provider cluster continuously monitors endpoint status and automatically notifies the service consumer cluster of changes. This closed-loop system ensures that endpoint information remains current without manual intervention, resolving the contradiction between maintaining reliable access and adapting to configuration changes.
Solution Approach 2:
The system enables self-service by allowing the service provider cluster to automatically manage its own endpoint registration and status reporting. The service consumer cluster automatically updates its endpoint list based on notifications from the provider, eliminating the need for external manual configuration management.
2Ease of operation
If external service providers manually manage endpoints, then service configuration is controlled, but automatic updates to service consumer clusters are not provided
Solution Approach 1:
The service provider cluster performs preliminary actions by pre-configuring endpoint status monitoring and preparing change notification mechanisms in advance. When configuration changes occur, the pre-established notification system immediately communicates updates to consumer clusters, eliminating update delays without complicating operational management.
3Stability of the object's composition
If service consumer clusters use static endpoint lists, then configuration stability is maintained, but unreachable endpoints cannot be detected
Solution Approach 1:
The system implements bidirectional feedback: the service provider cluster provides real-time status information about endpoint availability, and the service consumer cluster uses this feedback to dynamically update its endpoint list. This maintains stability through automated synchronization while ensuring reliability by removing unreachable endpoints based on current status information.
Data Source
AI summary
Computer-implemented methods and systems are provided for cross-cluster service provision. Consistent with disclosed embodiments, a system for cross-cluster service provision includes a first computing cluster and a second computing cluster. The first cluster includes service-providing nodes, and a first controller that collects status information concerning the service-providing nodes, the status information indicating at least one service-providing node endpoint. The second computing cluster includes service-consuming nodes, a service that receives requests for the service from the service-consuming nodes and distributes the requests among a set of specified endpoints, and a second controller that performs health checks on the specified endpoints, retrieves the status information from the first controller, and updates the set of specified endpoints based on the status information.


