
Server
czb1n
这个作者很懒,什么都没留下…
展开
-
学习SpringCloud之服务网关Gateway
简介SpringCloudGateway和SpringCloudZuul一样是微服务网关,不过Gateway是SpringCloud官方推出的,而Zuul是Netflix推出的。看其他人的一些文章说是Gateway是用于取代Zuul的第二代网关,这个我在官方找不到资料说明。主要术语Route: 路由。Predicate: 断言,即匹配规则。Filter: 过滤器,用于修改请求...原创 2019-04-10 10:15:51 · 618 阅读 · 0 评论 -
学习SpringCloud之服务注册与发现Consul
简介SpringCloudConsul和SpringCloudEureka一样是作用于微服务架构中的服务治理。由于Eureka已经停止维护,Consul是一个很好的替代品。除了服务治理以外,Consul还提供一个简易的键/值储存,这可以用于作为动态配置等等。以下示例均基于SpringCloud的Greenwich.SR1版本,Consul版本为v1.4.4,且需要依赖到之前介...原创 2019-04-10 10:17:35 · 226 阅读 · 0 评论 -
学习SpringCloud之服务调用Feign
简介SpringCloudFeign是的作用是微服务间实现声明式的调用。同时还整合了Ribbon和Hystrix的功能。声明式调用的好处在于,避免了像之前介绍Ribbon时使用RestTemplate调用服务那样,需要拼接请求URL,包括请求参数。这样不但减少出错的机会,代码上也比较整洁好阅读和理解。以下示例均基于SpringCloud的Greenwich.SR1版本,且需要...原创 2019-04-11 09:59:05 · 228 阅读 · 0 评论 -
学习SpringCloud之服务注册与发现Eureka
简介Eureka是SpringCloudNetflix微服务套件中的一个组件。负责服务的注册和发现。其中包含EurekaServer为服务端,即服务注册中心。以及EurekaClient,即各个注册的微服务。Eureka支持高可用的配置,支持自动保护模式,允许故障期间继续提供服务。以下示例均基于SpringCloud的Greenwich.SR1版本。基础依赖创建项目后,先引入S...原创 2019-04-10 09:22:32 · 148 阅读 · 0 评论 -
学习SpringCloud之断路器Hystrix
简介什么是断路器?断路器就是为了解决微服务架构中的“雪崩”现象,即某个服务出现问题会导致其他服务阻塞,严重最终会导致服务器瘫痪。当服务出现问题是,断路器会负责断开这个该服务的依赖,以防止问题蔓延,保护整体服务。Hystrix也是SpringCloudNetflix微服务套件中的一个组件,作为断路器的角色。以下示例均基于SpringCloud的Greenwich.SR1版本...原创 2019-04-10 09:26:07 · 208 阅读 · 0 评论 -
学习SpringCloud之负载均衡Ribbon
简介什么是负载均衡?负载均衡是分布式架构中不可或缺的一个组件,其意义在于通过一定的规则或者算法去将请求分摊到各个服务提供者。Ribbon是一个客户端的负载均衡器,它提供一系列让你控制HTTP和TCP客户端的能力。以下示例均基于SpringCloud的Greenwich.SR1版本,且需要依赖到之前介绍Eureka的文章基础依赖 <dependencies&g...原创 2019-04-10 09:28:47 · 243 阅读 · 0 评论 -
学习SpringCloud之服务网关Zuul
简介什么是服务网关?实现统一入口,接收所有的请求,并根据定义的规则转发到相应的服务上。在此过程中还可以完成系统中一些通用统一的工作,如权限校验,限流等。Zuul就是NetFlix提供的一个服务网关,用于实现路由、过滤器等功能。Netflix uses Zuul for the following:AuthenticationInsightsStress Testin...原创 2019-04-10 09:33:21 · 354 阅读 · 0 评论 -
学习SpringCloud之配置中心Config
简介SpringCloudConfig是一个集中性、动态的、可拓展的配置服务,并且提供多种存储配置内容的方式,为微服务架构中的其他应用提供配置。支持存储方式:Git BackendFile System BackendVault BackendJDBC BackendRedis BackendCredHub Backend配置文件的命名格式:/{applicati...原创 2019-04-10 09:36:36 · 234 阅读 · 0 评论