自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 RubbitMQ消息中间键

消息中间件的作用 • 应用解耦 • 弹性伸缩 • 冗余存储 • 流量削峰 • 异步通信 • 数据同步 简单模式 将生产者将消息交给默认的交换机(AMQP default) 交换机获取消息后交给绑定这个生产者的队列(关系是通过队列名称完成) 监听当前队列的消费者获取消息,执行消费逻辑 应用场景:短信,聊天 工作模式 生产者将消息交个交换机 交换机交给绑定的队列 队列由多个消费者同时监听,只有其中一个能够获取这一条消息,形成了资源的争抢,谁的资源空闲大,争抢到的可能越大; 应用场景:抢红包,大型系统

2021-05-06 19:48:37 45

原创 微服务服务容错与sentinel

1.服务容错的背景 1)系统依赖的某个服务发生延迟或者故障,数秒内导致所有应用资源(线程,队列等)被耗尽,造成所谓的雪崩效应 (Cascading Failure),导致整个系统拒绝对外提供服务。 2)系统遭受恶意爬虫袭击,在放大效应下没有对下游依赖服务做好限速处理,最终导致下游服务崩溃。 2.服务容错的解决方案 1)超时 通过超时来释放资源,这样就不容易被拖死,只要释放够快。 2)限流 通过评估来限制流量,防止微服务被拖死。 3)仓壁模式 资源有对立线程池,拥有自己拒绝策略。资源之间不相互影响。 4)断路

2021-04-29 19:53:44 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除