記錄一下自己知道的幾種模式
- 使用 load balance進行負載
- 使用 生產(chǎn)者-消費者模式(rabbbitmq)
load balance
現(xiàn)在有很多開源的框架都支持負載均衡窟感,consul 還有別的晦溪。容器化之后月杉,linkerd這樣的框架越來越流行
這種模式主要通過分布式架構(gòu)進行調(diào)度
生產(chǎn)者-消費者模式
可以使用rabbitmq, 將所有的的請求發(fā)送至消息隊列中惭蹂,可以通過添加消費者來達到負載均衡的目的茸苇。
優(yōu)點:學習成本低唆垃,特別容易實現(xiàn)接校。業(yè)務(wù)量小的時候筹吐,解耦好好用糖耸。業(yè)務(wù)量大的時候可以用load balance
缺點:rabbitmq 可能會成為新的瓶頸