SpringCloud学习五:路由网关Zuul

 2019 年 3 月 21 日    505    0

服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。

Read More >

SpringCloud学习四:断路器Hystrix

 2019 年 3 月 20 日    567    1

在微服务架构中,存在着很多多的服务单元,若一个单元出现故障,就很容易因依赖关系而引发故障的蔓延,最终导致整个系统的瘫痪。针对上述问题,Spring Cloud Hystrix实现了断路器、线程隔离等一系列服务保护功能。它也是基于Netflix的开源框架Hystrix实现的,该框架的目标在于通过控制那些访问远程系统、服务和第三方库的节点, 从而对延迟和故障提供更强大的容错能力。Hystrix具备服务降级、服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监控等强大功能。

Read More >

SpringCloud学习三:服务消费Feign

 2019 年 3 月 7 日    532    0

Feign是Netflix开发的声明式、模板化的HTTP客户端,Feign可以帮助我们更快捷、优雅地调用HTTP API。在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。

Read More >

Eureka控制台设置访问密码

 2019 年 3 月 5 日    707    0

为Eureka控制台设置密码

Read More >

SpringCloud学习二:服务注册与发现Eureka

 2019 年 3 月 4 日    502    1

Eureka是Netflix出品的用于实现服务注册和发现的工具,Spring Cloud集成了Eureka,并提供了开箱即用的支持,本章我们使用Eureka来实现服务注册与发现。

Read More >

SpringCloud学习一:介绍

 2019 年 3 月 4 日    411    0

接触到SpringCloud也有很长时间了,之前学习的时候也没有进行整理。虽然现在已经有好多Spring Cloud的教程了,但还是感觉有必要整理一下,又恰逢我的网站刚上线不久,急需内容补充,索性就整一下。

Read More >