记录一下自己知道的几种模式
- 使用 load balance进行负载
- 使用 生产者-消费者模式(rabbbitmq)
load balance
现在有很多开源的框架都支持负载均衡,consul 还有别的。容器化之后,linkerd这样的框架越来越流行
这种模式主要通过分布式架构进行调度
生产者-消费者模式
可以使用rabbitmq, 将所有的的请求发送至消息队列中,可以通过添加消费者来达到负载均衡的目的。
优点:学习成本低,特别容易实现。业务量小的时候,解耦好好用。业务量大的时候可以用load balance
缺点:rabbitmq 可能会成为新的瓶颈