ECommerce Failover System Endpoint Redirection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
E-commerce systems face challenges in maintaining 100% availability for time-critical data delivery, particularly in electronic product transactions, where technical errors can disrupt customer satisfaction and the immediate availability of purchased digital goods.
Innovation Solution
A failover system and method are implemented in e-commerce distribution centers, utilizing modules for error code generation, timer management, and endpoint redirection to ensure seamless data delivery by shifting calls from a primary to secondary distribution centers based on error codes, thereby maintaining system reliability and customer satisfaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single primary distribution center is used for key fulfillment, then system simplicity is maintained, but system reliability deteriorates when errors occur
Solution Approach 1:
The system divides the distribution center into multiple independent endpoints (primary and secondary) that can operate autonomously. Each endpoint has its own key fulfillment capability, allowing the system to segment the failure risk and maintain reliability through distributed architecture.
Solution Approach 2:
The system dynamically changes the operational status parameter of endpoints based on error conditions. When the primary endpoint encounters a non-resubmittable error, the system changes its parameter from active to inactive and activates the secondary endpoint, thereby adapting the system configuration to maintain reliability.
2Reliability
If error checking and failover logic are implemented, then service availability is improved, but processing complexity increases
Solution Approach 1:
The system performs preliminary error checking and categorization before attempting key fulfillment. By pre-establishing error code categories (resubmittable vs. non-resubmittable) and having the secondary endpoint ready in advance, the system avoids complex real-time decision-making during failure scenarios.
Solution Approach 2:
The system implements a feedback mechanism where error responses from the primary endpoint are analyzed and used to trigger appropriate failover actions. The error code feedback determines whether to retry at the primary endpoint or switch to the secondary endpoint, creating a closed-loop control system that maintains availability.
3Ease of operation
If automatic failover to secondary endpoints is implemented, then customer satisfaction is improved, but system complexity increases
Solution Approach 1:
The failover system operates autonomously without requiring customer intervention. When errors occur, the system automatically detects the failure, categorizes the error, and switches to the secondary endpoint transparently, allowing customers to continue accessing their purchased products without noticing the underlying system complexity.
Data Source
AI summary
Disclosed is a computerized method, non-transitory machine-readable medium and computer system for ensuring that critical information, such as that allowing an ecommerce customer to activate purchased downloadable software, can be retrieved even if issues occur in the primary distribution center. The method receives a call for data (e.g. key) at a first endpoint associated with a first distribution center, determining that the call for the data cannot be fulfilled at the first endpoint, and shifting the call for the data to a second endpoint associated with a second distribution center. The computer system comprises a first and second distribution center system, including modules for: fulfilling a call for data, or key; determining if a call cannot be fulfilled, determining a plurality of error indications; and redirecting calls originally directed to one of a first computer or a second computer to the other of the first computer and the second computer.


