高并发(High Concurrency)指的是系统能够同时处理大量并发请求的能力。
如何处理高并发:
1、redis:内存数据库,缓存热点数据。我们的购物车数据,以及首页的一些数据。
2、nginx:负载均衡,配置请求的权重,流量均匀分布,避免服务器过载。
3、网关中的哨兵:关统一实现服务路由(灰度与ABTest)、负载均衡、访问控制、流控熔断降级等非业务相关功能
4、mysql集群:主:接收写命令;从:分担读取压力。主从同步:redo_log
5、lua:保证查询和扣减的原子性,比免"超卖" "少卖";秒杀活动中,库存的扣减。
6、k8s:云部署。发布多份,实现通过网关进行负载均衡。