蓝绿发布系统设计

老分流方案

老分流方案.png 方案存在的问题点:

  1. nginx.conf配置文件里各种if、set和rewrite,并且容易配置出错
  2. 修改完配置文件后,重启或者reload后才能生效
  3. 不能实现太复杂的逻辑
  4. 不能实现一些特殊分流方式

新分流方案

新分流方案.png 功能说明:

  1. 采用Redis存放分流策略
  2. 分流策略包括按时间来分流,比如每分钟分流多少笔订单,还有按权重分流,比如新老系统之间的比例是1:9
  3. 采用OpenResty+lua,整体性能优秀
坚持原创技术分享,您的支持将鼓励我继续创作!
0%