随笔分类 -  SpringCloud

学习笔记
摘要:在我看来,在某些场景下,网关就像是一个公共方法,把项目中的都要用到的一些功能提出来,抽象成一个服务。比如,我们可以在业务网关上做日志收集、Token校验等等,当然这么理解很狭隘,因为网关的能力远不止如此,但是不妨碍我们更好地理解它。下面的例子演示了,如何在网关校验Token,并提取用户信息放到Hea 阅读全文
posted @ 2020-03-09 12:23 废物大师兄 阅读(25434) 评论(1) 推荐(16)
摘要:1. Sentinel 是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近10年的双十一大促流量的核心 阅读全文
posted @ 2020-01-13 17:24 废物大师兄 阅读(3904) 评论(1) 推荐(2)
摘要:1. Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 为分布式应用程序开发提供了一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使得你可以轻松地使用Spring Cloud开发应用程序。 使用Spring Cloud Alibaba,只需要添加一些 阅读全文
posted @ 2020-01-13 09:44 废物大师兄 阅读(6164) 评论(0) 推荐(1)
摘要:Nacos是一个服务发现、配置管理和服务管理的组件。 说到服务注册与发现,我想到Eureka、Zookeeper 说到服务治理,我想到Dubbo 说到配置管理,我想到Apollo 作为后起之秀的Nacos更强大更简洁 Nacos的文档很详细,都是中文,不再详述,此处只摘抄几点比较重要的内容,算是对自 阅读全文
posted @ 2020-01-09 19:11 废物大师兄 阅读(5324) 评论(0) 推荐(1)
摘要:1. 为什么是Spring Cloud Gateway 一句话,Spring Cloud已经放弃Netflix Zuul了。现在Spring Cloud中引用的还是Zuul 1.x版本,而这个版本是基于过滤器的,是阻塞IO,不支持长连接。Zuul 2.x版本跟1.x的架构大一样,性能也有所提升。既然 阅读全文
posted @ 2019-07-05 09:09 废物大师兄 阅读(67154) 评论(2) 推荐(29)
摘要:1. Eureka是什么 Eureka是一个基于REST的服务,主要用于AWS云中的定位服务,以实现中间层服务器的负载平衡和故障转移 在 Spring Cloud 微服务架构中通常用作注册中心 我们称这个服务为 Eureka Server,还有一个与之交互的客户端称之为 Eureka Client 阅读全文
posted @ 2018-10-29 15:32 废物大师兄 阅读(6803) 评论(0) 推荐(5)
摘要:1. 引言 一般而言,一个服务都是部署了多台机器的,那么在这种情况下,当其中一个服务挂了以后Hystrix是怎么处理的呢? 为了验证这个问题,我们准备两个服务:user-api 和 app-gateway,再加一个Eureka Server 2. 服务搭建 2.1. 注册中心 关于这一部分,参见《S 阅读全文
posted @ 2018-09-21 17:06 废物大师兄 阅读(12675) 评论(1) 推荐(0)
摘要:1. Zuul是什么 Zuul是所有从设备和web站点到Netflix流媒体应用程序后端请求的前门。作为一个边缘服务应用程序,Zuul被构建来支持动态路由、监视、弹性和安全性。它还可以根据需要将请求路由到多个Amazon自动伸缩组。 2. 为什么用Zuul Zuul使用了一系列不同类型的过滤器,使我 阅读全文
posted @ 2018-08-23 19:22 废物大师兄 阅读(3614) 评论(0) 推荐(1)
摘要:Part VII. Spring Cloud Sleuth 46. Introduction Spring Cloud Sleuth为Spring Cloud实现了分布式的跟踪解决方案 46.1 Terminology Spring Cloud Sleuth借用了Dapper的术语 Span: 基本 阅读全文
posted @ 2017-12-17 22:10 废物大师兄 阅读(1741) 评论(0) 推荐(0)
摘要:参考Spring Cloud官方文档第12章12.3、12.5、12.6小节 12.3 High Availability, Zones and Regions 默认情况下,每一个Eureka服务器同时也是一个Eureka客户端,并且至少需要一个和它对等的服务URL。如果你没有提供这样的对等的服务, 阅读全文
posted @ 2017-12-08 15:53 废物大师兄 阅读(2361) 评论(0) 推荐(1)
摘要:参考Spring Cloud官方文档第4~10章 官网文档中所有示例中的配置都在git上 https://github.com/spring-cloud-samples/config-repo Part II. Spring Cloud Config 4. Quick Start 查找属性资源的位置 阅读全文
posted @ 2017-12-07 15:19 废物大师兄 阅读(1287) 评论(0) 推荐(0)
摘要:参考Spring Cloud官方文档第19章 19. Router and Filter: Zuul 路由是微服务架构的一部分。例如,"/"可能映射到你的web应用,"/api/users"可能映射到你的user服务,"/api/shop"可能映射到你的shop服务。Zuul是一个基于JVM的路由器 阅读全文
posted @ 2017-12-06 14:18 废物大师兄 阅读(2149) 评论(0) 推荐(0)
摘要:参考Spring Cloud官方文档第13、14、15章 13. Circuit Breaker: Hystrix Clients Netflix提供了一个叫Hystrix的类库,它实现了断路器模式。在微服务架构中,通常一个微服务会调用多个其他的微服务。一个相对低层级的服务失败可能造成上层应用的级联 阅读全文
posted @ 2017-12-05 19:35 废物大师兄 阅读(15037) 评论(0) 推荐(2)
摘要:参考SpringCloud官网第16、17章 16. Client Side Load Balancer: Ribbon Ribbon是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制。Feign也是用的Ribbon,所以在这一章你也可以用@FeignClient Ribbon 阅读全文
posted @ 2017-12-05 15:07 废物大师兄 阅读(16965) 评论(0) 推荐(7)
摘要:Spring Cloud Spring Cloud为开发者快速构建通用的分布式系统(例如:配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性的Token、全局锁、领导者选举、分布式会话、集群状态)提供工具。 这里用的是最新版本Edgware 操作步骤 1、新建一个工程作为Eureka S 阅读全文
posted @ 2017-12-05 11:51 废物大师兄 阅读(16472) 评论(1) 推荐(4)