springcloud
文章平均质量分 65
程序员小小刘
笔记:https://www.yuque.com/liuliangqi
展开
-
自我总结:消息中间件(1)RabbitMQ
这个消息中间件,分布式的。 RabbitMQ 模型: 消息中间件的作用 • 应用解耦 • 弹性伸缩 • 冗余存储 • 流量削峰 • 异步通信 • 数据同步 他的安装就不用说了,就讲讲他怎么用吧。 Message 消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需要持久性存储)等。 Publisher 消息的生产者,也是一个.原创 2021-05-26 22:45:56 · 72 阅读 · 0 评论 -
自我总结的csdn总结服务容错的背景、解决方案、sentinel的基本使用
csdn总结服务容错的背景、解决方案、sentinel的基本使用 背景:服务雪崩 在高并发的应用中,b会持续向a服务发送请求,如果a服务死掉,b发往a的请求就会强制等待直到请求超时,在Java程序中,一次请求往往对应一个线程,如果请求被强制等待了,线程就会被强制阻塞,一直到请求超时的时候这个线程才会被释放,由于是一个高并发的应用,阻塞的线程就会越来越多,线程也对应着服务器的计算资源(内存、cpu),如果不做任何处理,终有一天b服务所在的服务器资源被完全占用,无法再创建新的线程发出请求,导致b也会死掉。以原创 2021-04-29 20:13:48 · 153 阅读 · 1 评论 -
springboot集成的RabbitMq(总结)
spring-boot-starter-amqp amqp 高级消息队列协议 发送端: 新建项目,添加amqp依赖 修改配置 spring: application: name: mq52publisher rabbitmq: host: localhost port: 5672 username: guest password: guest 3.配置类,提供 TopicExchange Queue Binding 配置bean 4.发送消息 rabb原创 2021-05-26 22:59:42 · 117 阅读 · 0 评论 -
zuul与spring-cloud-gateway的区别
1.什么是zuul zuul则是netflix公司的项目 2.什么是spring-cloud-gateway spring-cloud-Gateway是spring-cloud的一个子项目 两个都是微服务网关 Zuul: 使用的是阻塞式的 API,不支持长连接。 底层是servlet,Zuul处理的是http请求 没有提供异步支持,流控等均由hystrix支持。 依赖包spring-cloud-starter-netflix-zuul。 Gateway: Spring Boot和Spring Webflux原创 2021-04-25 19:09:10 · 708 阅读 · 0 评论 -
分布式的总结和CAP、BASE
分布式的总结和CAP、BASE 分布式的特点: 负载均衡:在集中式系统中,各部件的任务明确 数据一致性:保持每个模块的数据一致性 服务的可用性:分布式系统中的任何服务器都有可能出现故障,且各种故障不尽相同。 异构性:相较单块系统,分布式系统由于基于不同的网络、操作系统、软件实现技术体系,必须要考虑一种通用的服务集成和交互方式来屏蔽异构系统之间的差异。异构系统之间的不同处理方式会对系统设计和开发带来难度和挑战。 服务的可用性:重复的应用可以重复使用 CAP理论指的是在一个分布式系统中,不可能同时满足Con原创 2021-04-22 00:38:52 · 75 阅读 · 0 评论