首页 > 其他 > 详细

分布式

时间:2021-06-02 19:17:26      阅读:44      评论:0      收藏:0      [点我收藏+]

分布式

负载均衡算法

  • 轮询
  • 最小链接 请求数连接最少的服务器
  • 散列 需要处理状态要求用户链接到相同的服务器

熔断

  • 时间段内 失败率达到阈值 直接短路 请求打不到该服务

服务降级

  • 非核心业务降级运行

分布式消息队列之坑

  1. 消息重复消费

    • 数据库幂等校验
    • redis set校验
    • 生产者发送消息时增加一个全局id
  2. 生产者存放队列消息丢失

    • 事物机制 不推荐

    • confirm 机制

      写入mq队列则回传ack,如果没有写入队列则回调nack接口,重发消息 。 需要确保消费这消费消息幂等

  3. 消息队列丢失消息

  4. 消费者丢失消息

  5. 消息乱序

    • 将queue 拆分多个内存queue 消息1和消息2进入同一个queue
    • 每个消费这对应一个queue
  6. 消息积压

    • 快速解决消费者问题 将堆积消息转到临时queue 增加消费者消费这些消息
  7. 消息过期失效

    • 消息入库
    • 装备好批量重导程序
  8. 消息队列写满

    • 消息入库
    • 装备好批量重导程序

Redis丢失数据之坑

分布式

原文:https://www.cnblogs.com/albertXe/p/14842272.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!