![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 53
_从你的全世界路过
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 从0开始-前言 目录
Spring Cloud 从0开始前言: 由于公司项目业务扩展,故需要将系统改为分布式框架,从第三方公司购买了一套分布式框架,但由于其框架的不开源性,以及其系统吞吐量的限制,故需要再次更换分布式框架,毕竟也是互联网公司,自然要耍一耍如今最流行的框架,故选择Spring Cloud为下一次升级的框架主体。废话不多说,以此博文记录其中点点滴滴!...原创 2018-11-14 20:59:58 · 168 阅读 · 0 评论 -
Spring Cloud从0开始(三)服务通信:Spring Cloud Ribbon/Feign
Spring Clound 的各微服务之间接口调用是RESTful的风格,而通常采用以下两种方式实现I .RestTemplateII .Feign首先构建两个微服务用于互相调用之前有人问到直接使用idea创建项目的方式,以下的项目构建流程如图我已经构建了订单服务(order)和商品服务(product)这些文件可以删掉。(一)RestTemplate 方式调用首先我们在...原创 2018-11-21 17:21:18 · 124 阅读 · 0 评论 -
Spring Cloud从0开始(四)服务容错保护:Spring Cloud Hystrix
前言:在分布式架构中,当某个服务单元发生故障,通过断路器的故障监控,向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。针对上述问题,Spring Clound Hystrix 实现了断路器、线程隔离等一系列的服务保护的功能。具体实现如下。(一)添加依赖<dependency> &amp原创 2018-11-22 10:08:10 · 141 阅读 · 0 评论 -
Spring Cloud从0开始(二)服务治理:Spring Cloud Eureka
一 . 完成一个Eureka(服务端)项目1.登录网址https://start.spring.io/选择需要的依赖 -> Eureka Server解压至本地2.通过IDEA 以Maven项目导入。(1)添加注解@EnableEurekaServer(2)配置基础参数3.项目运行可以看到,暂时没有应用存在,接下来,注册一个应用。二. 完成一个Eureka(服务端...原创 2018-11-16 21:02:24 · 135 阅读 · 0 评论 -
Hystrix的问题 使用DefaultProperties 报 Incompatible return types
(一) 问题描述使用DefaultProperties注解配置一个默认的降级方法时出现了以上错误具体代码如下@RestController@DefaultProperties(defaultFallback = "defaultFallback")public class DefaultPropertyTestController { @Autowired priva...原创 2018-11-27 15:12:52 · 4359 阅读 · 1 评论 -
Spring Cloud从0开始(七)消息总线实现动态配置更新:Spring Cloud Bus
如何修改配置文件在不重启项目的情况下自动更新项目配置一。添加依赖在Config 服务端 和 客户端的pom中加入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp&原创 2018-12-13 16:40:51 · 184 阅读 · 0 评论 -
Spring Cloud从0开始(五)API网关服务:Spring Cloud Zuul
前言:API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤。它除了要实现请求路由、 负载均衡、 校验过滤等功能之外,还需要更多能力,比如与服务治理框架的结合、请求转发时的熔断机制、服务的聚合等一系列高级功能。Zuul实现如下:(一)创建项目,大致步骤与之前相同唯...原创 2018-12-06 17:51:10 · 154 阅读 · 0 评论 -
Spring Cloud从0开始(六)分布式配置中心:Spring Cloud Config
前言:在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成,为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中,有分布式配置中心组件spring cloud config,它支持配置文件放在在配置服务的内存中,也支持放在远程Git仓库里。Spring Cloud Config 主要分为se...原创 2018-12-10 17:00:19 · 141 阅读 · 0 评论 -
Spring Cloud从0开始(八)Spring Cloud Stream 配合消息队列使用(Rabbit MQ)
Spring Clound amqp配合消息队列使用原创 2018-12-27 15:47:07 · 1612 阅读 · 0 评论