自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitmq五种工作模式应用场景

**rabbitmq的五种工作模式**简单模式1个生产者将消息交给默认的交换机(AMQP default)2 交换机获取消息后交给绑定这个生产者的队列(关系是通过队列名称完成)3 监听当前队列的消费者获取消息,执行消费逻辑应用场景:短信,聊天场景:有一个oa系统,用户通过接收手机验证码进行注册,页面上点击获取验证码后,将验证码放到消息队列,然后短信服务从队列中获取到验证码,并发送给用户工作模式(轮询)1 生产者将消息交个交换机2 交换机交给绑定的队列3 队列由多个消费者同时监听,

2021-05-07 09:14:09 1580

原创 服务容错及解决方案

背景随着美团点评服务框架和服务治理体系的逐步成熟,服务化已成为公司内部系统设计的趋势。本着大系统小做、职责单一的原则,我们度假技术团队对业务系统进行了不少服务化拆分工作。随着业务复杂度的增加,依赖的服务也逐步增加,出现了不少由于服务调用出现异常问题而导致的重大事故,如:1)系统依赖的某个服务发生延迟或者故障,数秒内导致所有应用资源(线程,队列等)被耗尽,造成所谓的雪崩效应 (Cascading Failure),导致整个系统拒绝对外提供服务。2)系统遭受恶意爬虫袭击,在放大效应下没有对下游依赖服务做好

2021-04-30 09:02:18 777 1

原创 zuul与spring-cloud-gateway的区别

zuul与spring-cloud-gateway的区别1.开源组织不同。Spring Cloud Gateway 是 Spring Cloud 微服务平台的一个子项目,属于 Spring 开源社区,依赖名叫:spring-cloud-starter-gateway。https://spring.io/projects/spring-cloud-gatewayZuul 是 Netflix 公司的开源项目,Spring Cloud 在 Netflix 项目中也已经集成了 Zuul,依赖名叫:sprin

2021-04-25 19:10:57 929

原创 分布式系统的特点、CAP、BASE理论

分布式系统的特点、CAP、BASE理论CAP理论为,一个分布式系统最多只能同时满足一致性(Consistency),可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。一致性:强一致性:要么一起成功,要么一起失败。一致性指的是及更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致,可用性:可用性指的是,及服务一直可用,而且是正常响应时间。分区容错性:分区容错性指的是,及分布式系统在遇到某个节点或者网络分区故障的时候,任然能够对外

2021-04-21 23:10:22 867

原创 springboot自动配置原理

Spring-Boot的自动配置原理自动配置通过spring-boot-starter-xxx实现(官方)或者通过xxx-spring-boot-starter实现(民间)@SpringBootApplication => @EnableAutoConfiguration 开启自动配置(注解只是一个标记具体如何实现下文解答)以mybatis为例把mybatis集成到spring需要哪些东西导入依赖配置文件 data.properties配置类.a. 数据源b. 事务管理

2021-03-24 21:15:19 114

空空如也

空空如也

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

TA关注的人

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