采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
分布式环境中,咱们系统初始化的时候把商品放入redis,redis宕机了怎么办,集群也宕机了, 第二个问题,判断redis库存还有,进入队列的时候, rabbitmq宕机了
(1)redis可以用sentinel方式部署
(2)rabbitmq宕机影响不大,活动还是能正常结束
你说的是高可用相关的东西了。生产环境下任何一个节点都不能存在单点故障,比如:nginx不能是单点,mysql也一样。
可以使用课程中讲的keepalived做nginx的高可用,mysql可以配置双主配合keepalved做高可用,rabbitmq也一样需要做高可用。
redis过滤后,消息根本没进到mq队列呢
那又如何?难道秒杀就一定要有人秒杀中才可以么?如果你是网站,你更关心谁秒杀中还是关心系统宕机不宕机?秒杀不中是正常现象啊
恩,主要还是分布式事务的问题,确保消息一致性
多个服务实例,做到强一致有点难,尤其是分布式环境下,建议通过最终一致的方式实现系统吧
登录后可查看更多问答,登录/注册
各种缓存/JSR303参数检
1.7k 17
1.4k 17
1.5k 16
1.5k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号