分布式系统
文章平均质量分 82
肥宅32
这个作者很懒,什么都没留下…
展开
-
rabbitmq五种工作模式应用场景
**rabbitmq的五种工作模式**简单模式1个生产者将消息交给默认的交换机(AMQP default)2 交换机获取消息后交给绑定这个生产者的队列(关系是通过队列名称完成)3 监听当前队列的消费者获取消息,执行消费逻辑应用场景:短信,聊天场景:有一个oa系统,用户通过接收手机验证码进行注册,页面上点击获取验证码后,将验证码放到消息队列,然后短信服务从队列中获取到验证码,并发送给用户工作模式(轮询)1 生产者将消息交个交换机2 交换机交给绑定的队列3 队列由多个消费者同时监听,原创 2021-05-07 09:14:09 · 1621 阅读 · 0 评论 -
服务容错及解决方案
背景随着美团点评服务框架和服务治理体系的逐步成熟,服务化已成为公司内部系统设计的趋势。本着大系统小做、职责单一的原则,我们度假技术团队对业务系统进行了不少服务化拆分工作。随着业务复杂度的增加,依赖的服务也逐步增加,出现了不少由于服务调用出现异常问题而导致的重大事故,如:1)系统依赖的某个服务发生延迟或者故障,数秒内导致所有应用资源(线程,队列等)被耗尽,造成所谓的雪崩效应 (Cascading Failure),导致整个系统拒绝对外提供服务。2)系统遭受恶意爬虫袭击,在放大效应下没有对下游依赖服务做好原创 2021-04-30 09:02:18 · 799 阅读 · 1 评论