SpringCloud
爱互联网的JAVABean
这个作者很懒,什么都没留下…
展开
-
SpringCloud成长笔记(一)服务注册与发现(Eureka)
一、SpringCloud简介 springCloud是在springboot的基础上形成的组件库,本章我们先介绍Eureka([juˈri:kə]) 二、环境搭建 springboot版本2.1.0.RELEASE,springcloud版本Greenwich.M1 新建工程 工程名 spring生态体系的组件 我们只选个Cloud Bootstrap 创建两个module,其他没用的文件...原创 2018-11-14 15:35:17 · 333 阅读 · 0 评论 -
SpringCloud成长笔记(二)rest+ribbon服务消费者
一、服务消费 我们使用springboot的时候,通常配合nginx去配置http的负载。那么ribbon[ˈrɪbən]来实现这样的http rest的负载。 二、环境 复制上一个工程,删除git文件等,只保留代码和pom文件,修改pom文件的工程名。 idea导入工程,创建新的module->ribbon package com.mhm; import org.springframe...原创 2018-11-16 13:55:43 · 157 阅读 · 0 评论 -
SpringCloud成长笔记(三)feign、openfeign
一、环境搭建 基于上一张的工程,我们再复制一份,去掉git文件夹,修改pom.xml的工程名,重新导入到idea。 新建module->feign,引入feign的依赖 发现,feign的依赖不可用,这是我们发现spring-boot2.1.0.RELEASE,spring-cloud的版本是Greenwich.M1。openfeign依赖的版本不支持。所以要么降springcloud版本...原创 2018-11-19 15:29:14 · 12326 阅读 · 0 评论 -
SpringCloud成长笔记(四)zuul路由网关
一、环境 最早我们使用springboot+nginx+vue,基本就能达到负载均衡和路由转发。现在我们使用springcloud的zuul实现。 二、配置 pom.xml,前面几章新建module的时候以为springcloud最新版本jar包依赖有问题,现在看来是nexus的私服没有把相关的依赖下载下来的问题,换成aliyun的maven仓库就好了。 <?xml version="1.0...原创 2018-11-20 10:13:45 · 239 阅读 · 0 评论 -
SpringCloud成长笔记(五)链路跟踪(Zipkin+rabbitMQ)
SpringCloud成长笔记(五)链路跟踪Zipkin一、简介二、环境搭建三、源码四、运行1、安装部署rabbitMQ2、启动zipkin3、启动zipkin和feign的微服务五、github源码六、参考资料 一、简介 微服务拆分的越详细,随之带来的问题就是跨微服务之间的调用,之前我们介绍过微服务之间的调用可以使用feign,那么服务接口之间的如何链路跟踪就是必须解决的问题,这时候就需要zip...原创 2019-08-27 16:29:07 · 718 阅读 · 2 评论 -
SpringCloud成长笔记(六)链路跟踪(Zipkin+rabbitMQ)+Feign性能优化
SpringCloud成长笔记(六)链路跟踪(Zipkin+rabbitMQ)+Feign性能优化)一、简介二、环境搭建三、源码四、运行五、github源码六、参考资料 一、简介 项目上用到的feign用于各个微服务之间的调用,发现调用的响应时间太长,几乎都要1.7秒的时间,这时候就需要想办法优化了。 参考了网上的一些方法,主要是 不使用tomcat,用undtow代替,个人感觉可以使用 配置h...原创 2019-08-27 16:42:21 · 707 阅读 · 0 评论 -
SpringCloud成长笔记(七)Feign调用以及Hystrix的熔断器
SpringCloud成长笔记(七)Feign调用以及Hystrix的熔断器一、简介二、环境搭建三、源码四、运行五、github源码六、参考资料 一、简介 使用fegin进行微服务之间的调用时,不同的微服务依赖关系会越来越复杂,那如果某一个节点的发生故障,并且有大量请求的时候,可能会给上层调用的微服务带来很大的压力。这时候就需要熔断机制,当某个微服务发生异常时,尽快的返回错误码。 二、环境搭建 上...原创 2019-08-30 22:05:24 · 247 阅读 · 0 评论 -
(SpringCloud成长笔记(八)Hystrix Dashboard监控看板
SpringCloud成长笔记(八)Hystrix Dashboard监控看板一、简介二、环境搭建三、源码四、运行五、github源码六、参考资料 一、简介 除了之前我们用的zipkin可以监控服务间的调用情况,这里我们再看看Hystrix的Dashboard的效果。 二、环境搭建 上一个工程 在这个工程的基础上进行调整。 三、源码 1、pom.xml的依赖 <!-- 如果提示 Unable...原创 2019-08-31 11:10:53 · 376 阅读 · 0 评论