
SpringCloud
ouyang2018
这个作者很懒,什么都没留下…
展开
-
config分布式配置中心
SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。 SpringCloud Config分为服务端和客户端两部分。 服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。 客户端则通过制定的配置中心来管理应用资源,以及业务相关...原创 2019-10-15 14:04:26 · 156 阅读 · 0 评论 -
Zuul网关
Zuul包含了队请求的路由和过滤两个最主要的功能 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责队请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他的微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。 代理+路由...原创 2019-10-15 14:02:02 · 124 阅读 · 0 评论 -
Hystrix断路由
服务雪崩: 多个微服务之间调用的时候,架设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用相应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统奔溃,即所谓的“雪崩效应”。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。这些应用程序还可能导致服务之间的延迟增...原创 2019-10-15 13:56:43 · 243 阅读 · 0 评论 -
Feign客户端调用
Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加加单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可插拔式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了SpringMVC白哦准注解和HttpMessageConverters。Feign可以与Eureka和Rib...原创 2019-10-15 13:47:26 · 840 阅读 · 0 评论 -
Ribbon客户端负载均衡
Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具 Ribbon初步配置 1、在服务消费者(客户端)pom文件中引入Ribbon依赖,这里的客户端要与Eureka Client却别开,Eureka Client实际上是服务的提供者,相对于消费者而言是服务端。Ribbon与Eureka相关,所以需要将Eureka Client的依赖添加 <dependency&g...原创 2019-10-15 13:45:05 · 172 阅读 · 0 评论 -
Eureka集群
在本机做测试可以先做域名映射,方便区分 127.0.0.1 eureka7001.com 127.0.0.1 eureka7002.com 127.0.0.1 eureka7003.com 创建多个Eureka Server pom文件与单机版无区别,主要在配置文件中 server: port: 7001 #端口各自不相同 eureka: instance: hos...原创 2019-10-15 13:39:55 · 131 阅读 · 0 评论 -
Eureka服务注册与发现
Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件。功能类似于dubbo的注册中心,如Zookeeper。 Eureka采用了了CS的设计架构。Eureka Ser...原创 2019-10-14 21:48:06 · 148 阅读 · 0 评论 -
Martin Fowler关于microservices(微服务)的原文和翻译
翻译链接:http://blog.cuicc.com/blog/2015/07/22/microservices/#转载 2019-10-09 14:28:04 · 421 阅读 · 0 评论