High Concurrency and High Availability Experience

 

High concurrency/high availability:

technical level:

1. Static (static can use CDN cache)

2. Cache (including distributed cache and jvm cache)

3. Asynchronous (add tasks to the queue for asynchronous consumption)

4. Downgrade (degrade non-core business asynchronously)

5. Current limit (divided into IP current limit, whitelist limit, flow control threshold setting)

6. Monitoring (big promotion monitoring platform, alarm mechanism)

7 Pressure test (estimate the flow before going online, and carry out the pressure test)

 

Architecture level:

1. Vertical scaling (increase server resources)

2. Horizontal scaling (using clustering, etc.)

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326021316&siteId=291194637