模块 9 作业
挑战:
用户访问流量的负载
对于热点商品的竞争
设计:
负载均衡,可扩展,高可用:
用户接入---为了实现用户的多点接入,采用 HttpDNS 机制, 设置多个前端接入点.
Java 服务--采用容器的弹性技术,动态扩容.
存储与缓存--所有的抢购商品实现分配到多个缓存集群, 根据缓存集群的个数对 java 服务进行分组,
多个服务对应同一组缓存.
在这个过程中, 抢购逻辑不访问数据库,全部访问缓存.
缓存可以使用 Redis,防止超卖.
为了防止用户刷单,可以在 Redis 上设置一个流控机制.
评论