随笔分类 - SpringCloud
摘要:Seata处理分布式事务 分布式事务问题 一次业务操作需要跨多个数据源或跨多个系统进行远程调用,就会产生分布式事务问题 Seata 简介 一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务 官网:http://seata.io/zh-cn/ Seata-Serve
阅读全文
摘要:Sentinel 分布式系统的流量防卫兵 官网:https://github.com/alibaba/sentinel 中文版:[https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D]( 文档:https://spring-cloud
阅读全文
摘要:Nacos 集群和持久化 https://nacos.io/zh-cn/docs/deployment.html 官网说明 官网说明:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html Nacos持久化配置解释 在 nacos\conf
阅读全文
摘要:SpringCloud Alibaba入门简介 Netfilx 进入维护模式 Spring Alibaba简介 Spring官网:https://spring.io/projects/spring-cloud-alibaba GitHub:https://github.com/alibaba/spr
阅读全文
摘要:链路跟踪 Sleuth 搭建链路监控步骤 下载完后,终端jar包的目录里,然后输入:java -jar zipkin-server-2.14.1-exec.jar运行。 浏览器输入:http://localhost:9411/zipkin/ 原理: 简化: 修改cloud-provider-paym
阅读全文
摘要:消息驱动 Stream SpringCloud Stream 可以屏蔽底层消息中间件的差异,降低切换成本,同意消息的编程模型 官网:https://spring.io/projects/spring-cloud-stream#overview API:https://cloud.spring.io/
阅读全文
摘要:总线Bus SpringCloud Bus动态刷新全局广播 根据 3355 新建一个 3366 利用消息总线触发一个服务端 ConfigServer的/bus/refresh端点,而刷新所有客户端的配置: 图二的架构显然更加适合,图一不适合的原因如下: 给服务端3344添加消息总线支持 pom添加:
阅读全文
摘要:服务配置Config 面临的问题:微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的 SpringCloud 提供了 ConfigServer 来解决这个问
阅读全文
摘要:GateWay 网关 Cloud 组件全家桶中有一个重要的组件就是网关,在1.x 版本都是采用的 Zuul网关; 但在 2.x 版本中,zuul 的升级一直跳票,SpringCloud 最后自己研发了一个网关替代Zuul. GateWay 为了提供一种简单而有效的方式来对 API 进行路由 以及提供
阅读全文
摘要:Hystrix 断路器 https://github.com/Netflix/Hystrix 服务降级 fallback 正常流程跑不通,先记录下来,再用程序去根据数据去补救 哪些情况: 程序运行异常 超时 服务熔断触发服务降级 线程池/信号量打满也会导致服务降级 服务熔断 break 类比保险丝达
阅读全文
摘要:OpenFeign服务调用 官网文档:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeign Feign是一个声明式的web服务客户端,让编写web服务客户
阅读全文
摘要:Ribbon负载均衡 Ribbon 是基于 Netflix Ribbon 实现的一套 客户端 负载均衡的工具 Ribbon(负载均衡+RestTemplate调用) Ribbon是客户端(消费者)负载均衡的工具。 依赖 新版的eureka依赖以及集成了Ribbon依赖,所以可以不引用。 也可以加上
阅读全文
摘要:Consul服务注册中心 Consul官网:https://www.consul.io/ Consul中文文档:https://www.springcloud.cc/spring-cloud-consul.html 简介 Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控
阅读全文
摘要:注册中心Zookeeper 进入到 zookeeper bin目录下 ./zkServer.sh 开启zookeeper ./zkCli.sh 开启zookeeper服务端 zookeeper也是有心跳机制,在一定时间能如果一直没心跳返回,Zookeeper就会把服务节点剔除掉。所以在Zookeep
阅读全文
摘要:Eureka 注册服务 Eureka基础知识 服务注册 Eureka两个组件 单机Eureka构建步骤 建 module cloud-eureka-server7001 在pom中添加 <dependencies> <!-- eureka-server --> <dependency> <group
阅读全文
摘要:尚硅谷周阳老师的SpringCloud 将目前学习的笔记整理,方便自己复习,若有不足,还请指正。 Cloud各种组件的停更/升级/替换 SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶 SpringBoot是一种服务开发技术 服务注册与发现
阅读全文