Blue-Green Deployment Reconnection Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blue-green deployment switchover in large-scale systems often results in temporary outages due to the need to throttle registrations or logins, causing significant downtime for active users, especially during maintenance or failures.
Innovation Solution
A method that involves clients receiving maintenance notifications, determining and transmitting activity scores to prioritize reconnection requests during switchover from the blue to the green system, ensuring active users are reconnected immediately while inactive users are delayed, thereby minimizing perceived outages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all clients are reconnected simultaneously after switchover, then all users can restore connectivity, but the system experiences overload and extended outage for all users
Solution Approach 1:
The system performs preliminary actions by having clients send reconnection requests with activity scores before full system recovery. The server evaluates these requests in advance and establishes reconnection priorities, allowing critical users to be reconnected first while the system gradually recovers all connections, thus avoiding simultaneous overload
Solution Approach 2:
The patent applies local quality by differentiating treatment of individual clients based on their activity scores. Instead of uniform reconnection handling, the system assigns different priority levels to different clients based on their specific activity levels, ensuring that highly active users receive immediate reconnection while less active users are reconnected gradually
2Reliability
If the system throttles registrations or logins to prevent overload, then system stability is maintained, but active users experience significant outage
Solution Approach 1:
The system applies local quality by treating different clients differently based on their activity scores. Highly active users (with high activity scores) are granted priority reconnection and exempt from throttling, while less active users undergo gradual reconnection. This differentiated approach maintains system stability while ensuring continuous productivity for critical users
Solution Approach 2:
The patent implements feedback mechanisms where clients report their activity scores to the server, and the server uses this feedback to dynamically adjust reconnection priorities and throttling levels. This closed-loop control allows the system to maintain stability while adapting to real-time user needs, preventing both overload and excessive outage
Data Source
AI summary
A method for requesting connection in a blue-green deployment which is switched over from a first server (blue) to which at least two clients are connected to a second server (green). The method can include determining, upon receipt of the maintenance notification or detection of a connection failure, an activity score at each one of the at least two clients; and, upon switchover to the second server or detection of the connection failure, transmitting, together with a respective reconnection request, the respective activity score from each one of the at least two clients to the second server for the second server to evaluate a prioritization of the reconnection request based on the activity score. Embodiments of a communication system, server system, and clients (e.g. user devices) can utilize embodiments of the method.


