E-commerce Throttling via Network Traffic Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
E-commerce websites often experience crashes due to sudden spikes in network traffic, particularly during popular product promotions, leading to a diminished user experience and potential loss of customer goodwill.
Innovation Solution
A system that monitors network traffic and throttles requests by denying purchase requests for limited-time offers at the add-to-cart stage, and if traffic levels persist, denies all add-to-cart requests or routes users to a waiting page to prevent website overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the e-commerce website allows all purchase requests during high traffic periods, then customer satisfaction and sales opportunities are maintained, but the network servers may become overloaded and crash
Solution Approach 1:
The system applies preliminary anti-action by proactively denying purchase requests for limited-time offers when network traffic reaches threshold levels, before the servers become completely overloaded. This preventive measure stops the harmful effect of excessive traffic from causing website crashes, thereby maintaining overall website availability and reliability during high-traffic periods
Solution Approach 2:
The system implements partial action by selectively denying only certain purchase requests (specifically for limited-time offers when traffic is high) rather than blocking all transactions. This allows the website to maintain functionality and process normal transactions while preventing the excessive load that would cause crashes, achieving a balance between reliability and productivity
2Reliability
If the system denies purchase requests for limited-time offers during high traffic, then network load is reduced and website stability is maintained, but some sales opportunities are lost
Solution Approach 1:
The system converts the harmful effect of high network traffic into a beneficial outcome by using the traffic threshold as a trigger signal. When traffic reaches concerning levels, the system activates the throttling mechanism that prevents crashes. The 'harm' of reduced transaction capacity during high traffic is transformed into the 'benefit' of maintaining overall website stability and availability, which ultimately serves more customers
3Reliability
If the system monitors and throttles network traffic dynamically, then website crashes are prevented during spikes, but system complexity increases
Solution Approach 1:
The system implements feedback by continuously monitoring network traffic levels and using this information to dynamically adjust the throttling of purchase requests. The traffic monitoring component provides real-time feedback about system load, which triggers appropriate responses (allowing or denying requests) to maintain website stability during traffic spikes while returning to normal operation when load decreases
Solution Approach 2:
The system applies parameter changes by dynamically adjusting the acceptance criteria for purchase requests based on network traffic conditions. When traffic exceeds predefined thresholds, the system changes its behavior from accepting all requests to selectively denying requests for limited-time offers, thereby preventing crashes without requiring complex architectural changes to the core e-commerce platform
Data Source
AI summary
In general, network traffic-based electronic commerce (e-commerce) techniques are described. The techniques may potentially prevent website crashes caused by traffic spikes. An example method includes determining, by a computing device, a level of network traffic associated with accessing a website that provides one or more e-commerce capabilities, and comparing the level of network traffic against a threshold traffic level. The method further includes, responsive to determining that the level of network traffic exceeds the threshold traffic level, determining whether a purchase request received via the website identifies a limited time offer (LTO) that is currently available via the website, and when the purchase request identifies the LTO, denying the purchase request with respect to the LTO at an add-to-cart stage.


