- 博客(6)
- 收藏
- 关注
原创 RabbitMQ使用场景与五种工作模式
RabbitMQ使用场景与六种工作模式rabbitmq的六种工作模式简单模式使用场景工作模式使用场景发布订阅模式使用场景路由模式使用场景主题模式使用场景rabbitmq的六种工作模式简单模式生产者将消息交给默认的交换机,交换机获取消息后交给绑定这个生产者的队列(投递规则为队列名称和routing key 相同的队列),监听当前队列的消费者获取信息并执行消费逻辑使用场景有一个oa系统,用户通过接收手机验证码进行注册,页面上点击获取验证码后,将验证码放到消息队列,然后短信服务从队列中获取到验证码,并
2021-05-06 22:10:35 119 1
原创 服务容错的背景,解决方案,与SentInel的基本使用
服务容错的背景,解决方案与Sentinel的基本使用服务容错的背景经典案例:服务雪崩常见的服务容错模式常用解决方案整合sentinel控制台,懒加载限流流控模式流控效果熔断降级其他功能Hystrix服务容错的背景早在1994年,Peter Deutsch就提出了分布式计算的七大谬论,后来被James Gosling(java之父)等人完善为八大谬论网络是可靠的网络是没有延迟的带宽是无限的网络是安全的网络拓扑不会改变肯定至少有一个在值班的管理员传输开销为0网络是同质的经典案例:服务雪
2021-04-29 21:07:46 79
原创 2021-04-25 zuul与spring-cloud-gateway
zuul与spring-cloud-gateway的区别相同点不同点总结前言spring-cloud-Gateway是spring-cloud的一个子项目。zuul是netflix公司的项目,只是spring将zuul集成在spring-cloud中使用zuul:使用的是阻塞式的API,不支持长连接,比如websockets.底层是servlet,Zuul处理的是http请求没有提供异步支持,流控等均由hystrix支持。依赖包spring-cloud-starter-netflix-zuu
2021-04-25 22:05:10 196
原创 CAP理论与BASE理论的理解
CAP理论与BASE理论的理解前言一、CAP理论总结BASE理论总结前言本文主要讲述关于分布式项目中对CAP理论与BASE理论的理解一、CAP理论CAP理论作为分布式系统的基础理论,他描述的是一个分布式系统在以下三个特性中:一致性(Consistency)可用性(Availability)分区容错性(Partition tolerance)最多只能满足两个特性三个特性分别是什么一致性:在分布式系统完成某些写操作后任何操作,都应该获取到该写皂搓写入的那个最新的值。各个节点应该保持一致性
2021-04-21 23:56:24 363
原创 分布式系统的特点
分布式系统的特点1:分布性2:自治性3:并行性4:全局性5对外对内1:分布性分布式系统是由多台计算机组成,多台计算机在地域上市分散的,可以分散到各个世界各个角落(有网络的地方),整个系统的功能分散到各个计算机(节点)上面实现的,因而分布式系统具有数据处理的分布性2:自治性分布式系统中的各个节点都包含自己的处理器与内存,每个机器本身都具有数据处理的功能,地位上彼此平等,无主次之分,既能自治工作,也能通过网络来共享信息,协调处理任务3:并行性一个大的任务可以分成若干个小任务,就如一个service执
2021-04-21 22:35:27 4635
原创 SpringBoot自动配置原理
SpringBoot自动配置原理原理原理在SpringBoot中,有一个非常神奇的注解,那个注解就是@SpringBootApplication通过点进入这个注解,我们不难看到在这个注解中有一个注解叫@EnableAutoConfigrution,翻译过来就是开启自动配置在这个注解当中,又有一个注解@Import(),里面导入了一个AutoConfigurationImportSelector类在这个类中通过SpringFactoriesLoader.loadFactoryNames()
2021-03-24 21:58:31 56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人