General idea of manufacturers to address high-volume, high concurrency problem

Under certain background experience, the final state can be directly considered
how to solve large flow, each try to deal with simple things, then load balancing:

  1. Access: BGP, DNS; (three load balancing based on IP)
  2. Tap into: core switches;
  3. Tap into load balancing: LVS; (four load balancing based on IP + Port, i.e., connection)
  4. Application-layer load balancing: Nginx / HAproxy; (seven load balancing, based on a request)
  5. Any Proxy: db proxy, cache proxy, app proxy and the like; (in stations or load balancing infrastructure, reducing the complexity of operations, the flow rate split, the computational load)
  6. Application Cluster: operational level load balancing, such as autonomous division, business logic split, split off-line, multi-level cache, a multi-stage hot standby;

Guess you like

Origin www.cnblogs.com/icxy/p/11573067.html