如果在秒杀的过程中,redis或rabbitmq挂掉了该怎么办?

来源:7-5 redis预减库存,rabbitmq异步下单

xbox1994丶

2018-05-21

  1. 如果redis/rabbitmq挂了,如何继续进行这次秒杀的业务逻辑?

  2. 如果redis/rabbitmq挂了,可以使用AOF持久化/rabbitmq持久化来恢复redis吗?这样会带来redis/rabbitmq访问的性能问题吗?

一共是4个问题,想请教一下老师~

写回答

1回答

若鱼1919

2018-05-21

生产环境下,所有的节点都不能有单点故障问题,包括:nginx、redis、rabbitmq、mysql等等。

nginx可以用keepalived作双机热备,redis可以用sentinel,rabbitmq可以用集群、mysql可以使用相关的高可用组件

0
0

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程