随笔分类 -  云原生应用-springcloud实践

摘要:一 .概述 在本次,我们会分成下面的两个部分记性Hystrix的介绍. [1]Ribbon+RestTemplate的使用 [2]Feign的使用 二 .Ribbon的使用 [1]添加依赖包 [2]启动类改造 添加上述的注解 [3]修改微服务的调用. 我们在方法的调用上面添加了一个注解,其中我们指定 阅读全文
posted @ 2019-03-04 18:44 最爱五仁月饼 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一 概述 在微服务的调用过程之中,可能会出现下面的问题: [1]当一个微服务调用另外一个微服务的时候,如果被调用的微服务出现问题,就会导致调用者出现问题,如果调用的关系是级联的,就会出现级联错误,发生服务雪崩. [2]微服务如果出现共享线程池的情况,一个微服务出现问题,就会影响在此线程池之中的另外线 阅读全文
posted @ 2019-03-04 13:46 最爱五仁月饼 阅读(549) 评论(0) 推荐(0) 编辑
摘要:一 .概述 在之前我们使用的Ribbon和RestTemplate帮助我们实现微服务的调用,但是这种方式我们需要自己维护很多的URl信息,springcloud整合Feign帮助我们实现一种声明式的调用. 二 .环境搭建 [1]引入依赖 [2]编写Feign的接口 其实从上面的接口之中,我们就能发现 阅读全文
posted @ 2019-03-03 22:28 最爱五仁月饼 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一 ,概述 在前面的一节之中,我们使用微服务的Ribbon实现客户端的负载均衡.为了更好的实现客户端的负载均衡,可能我们需要使用不同的策略. 本次我们修改之前的策略为随机调用. 二 .修改负载均衡策略 [1]添加一个配置类,覆盖掉之前的默认配置 [2]修改启动类 在上上面,我们有两个内容需要注意: 阅读全文
posted @ 2019-03-03 21:04 最爱五仁月饼 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一 .概述 在实际的微服务的环境下,我们的微服务都集群部署,也就是说,我们的一个消费者想要调用producer的时候,实际上可以调用多个生产者. 在sprigncloud之中,为我们提供了客户端的负载工具,Ribbon,这个组件可以帮助我们实现客户端负载均衡. 二 .注意点 在微服务之中,每一个微服 阅读全文
posted @ 2019-03-03 20:47 最爱五仁月饼 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一 .概述 在springcloud之中,eureka作为服务注册中心是一个最为重要的核心组件,几乎整个架构都需要依赖其组件.为了保证其高可用,eureka提供了一系列的举措来完成这件事情. 二 .保护模式 在eureka之中,存在一个保护模式.该保护模式描述的情况如下: [1]默认情况下,客户端需 阅读全文
posted @ 2019-03-03 20:09 最爱五仁月饼 阅读(388) 评论(0) 推荐(0) 编辑
摘要:一 .将consumer注册到微服务注册中心 改造的步骤和producer是一致的. 在这里我们忽略掉这一部分的内容. 二 .完善微服务的提示信息. [1]完善微服务的标示信息 在springcloud之中,微服务的名称就是其标示,springcloud要求我们为每一个微服务都设置一个标示. 我们为 阅读全文
posted @ 2019-03-02 22:10 最爱五仁月饼 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一 .概述 在前面的一节之中,我们完成了单机的微服务服务端的搭建,本次,我们需要将我们的微服务注册到eureka之中. 二 .环境的搭建 [1]添加依赖 在springloud-producer项目之中追加如下的依赖 [2]在启动类之上追加eureka客户端的注解 [3]追加eureka的配置文件 阅读全文
posted @ 2019-03-02 21:39 最爱五仁月饼 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一 .概述 在springcloud之中,所有的微服务都需要注册到服务注册中心之中,因此我们首先需要搭建一个Eureka的服务注册中心. 二. 搭建eureka-server [1]我们首先创建一个Eureka-server的子模块,然后追加下面的依赖内容 [2]编写启动类 [3]编写配置文件 我们 阅读全文
posted @ 2019-03-02 21:05 最爱五仁月饼 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:一 .概述 在本次的springcloud之中,我们使用Maven来管理我们的整个内容,为了方便后面的演示,本次将基本的内容搭建起来. 在springcloud之中,版本是一个比较重要的话题, 上面是官网给出的适配模式,我们本次使用1.5x版本的springboot和E版本的springcloud. 阅读全文
posted @ 2019-03-02 20:40 最爱五仁月饼 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示