
SpringCloud
简单了解微服务。
intomylife
这里是一个普通,简单的程序员。
展开
-
我的「SpringCloud」专栏总篇
博主相关个人主页:https://www.zouwencong.comGitHub 地址:https://github.com/intomylifeDocker Hub 地址:https://hub.docker.com/u/intomylife服务注册与发现SpringCloud之服务注册与发现Eureka+客户端Feign熔断器SpringCloud之熔...原创 2019-05-16 17:49:43 · 5284 阅读 · 2 评论 -
SpringCloudAlibaba之配置中心Nacos
1. 前言Nacos 是阿里巴巴新的开源项目,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。本篇博客以实现配置中心为主。在SpringCloud中也有一个同样优秀的配置中心组件:Spring Cloud Config,以及它对应的高阶组件:Spring Cloud Bus,但是它不提供可视化操作界面,这也是我为什么要学习 Nacos 的原因之一。如果你也想了解 Spring Cloud Config 和 Spring Cloud Bus,那么请前往:SpringCloud之配置中心Co原创 2020-07-06 12:04:24 · 5972 阅读 · 2 评论 -
SpringCloudAlibaba之服务注册与发现Nacos
1. 前言Nacos 是阿里巴巴的新开源项目,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。本篇博客以实现服务注册与发现为主。在SpringCloud中也有一个同样优秀的服务注册与发现组件:Eureka。不过已经闭源了,这也是我为什么要学习 Nacos 的原因之一。如果你也想了解 Eureka,那么请前往:SpringCloud之服务注册与发现Eureka+客户端Feign。个人认为两者的搭建流程和使用思路很相似,核心的相同点:引入依赖配置注册中心地址添加注解最大的不同之原创 2020-07-04 22:34:52 · 5919 阅读 · 0 评论 -
SpringCloud之链路跟踪Sleuth
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 在一个完整的微服务架构项目中,服务之间的调用是很复杂的,当其中某一个服务出现了问题或者访问超时,很 难直接确定是由哪个服务引起的,所以就有了 Spring Cloud Sleuth 链路跟踪。通过它,我们就可以很清楚直观 的了解每一个服务请求经过了哪些服务,用时多久,谁依赖谁或者被谁依赖。源码 Gi...原创 2019-07-06 18:55:27 · 26470 阅读 · 1 评论 -
SpringCloud之服务网关Gateway
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是Netflix Zuul。网关通常在项目中为了简化 前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度;具体作用就是转发服务,接收并转发所有内外 部的客户端调用;其他常见的功能还有权限认证,限流控制等等。...原创 2019-06-30 22:02:38 · 300514 阅读 · 25 评论 -
SpringCloud之配置中心Config(消息总线)
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。Spring Cloud Config 是一个解决分布式系统的配置管理方案,它包含了 server 和 client 两个部分。server 用来获取远程的配置信息(默认为 Git 仓库),并且以接口的形式提供出去;client 根据 server 提供的接口读取配置文件,以便于初始化自己的应用。 ...原创 2019-06-15 17:43:08 · 6386 阅读 · 0 评论 -
SpringCloud之配置中心Config(高可用)
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。Spring Cloud Config 是一个解决分布式系统的配置管理方案,它包含了 server 和 client 两个部分。server 用来获取远程的配置信息(默认为 Git 仓库),并且以接口的形式提供出去;client 根据 server 提供的接口读取配置文件,以便于初始化自己的应用。 ...原创 2019-06-08 00:36:16 · 28569 阅读 · 1 评论 -
SpringCloud之配置中心Config(Git 版)
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 Spring Cloud Config 是一个解决分布式系统的配置管理方案,它包含了 server 和 client 两个部分。 server 用来获取远程的配置信息(默认为 Git 仓库),并且以接口的形式提供出去; client 根据 server 提供的接口读取配置文件,以便于初始化自己的应用。源码...原创 2019-06-07 14:17:18 · 15267 阅读 · 7 评论 -
SpringCloud之监控数据聚合Turbine
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 使用 SpringCloud 的Hystrix Dashboard 组件可以监控单个应用服务的调用情况,但如果是集群环境,可能就 不能满足需求了,这时就用到了SpringCloud 另一个组件:Turbine。Turbine 将每个应用服务的调用情况聚合在一起展示出来。 如果了解过Hystrix...原创 2019-06-02 00:29:40 · 24908 阅读 · 4 评论 -
SpringCloud之熔断监控Hystrix Dashboard
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。SpringCloud 中的Hystrix 组件可以实现熔断,而在实际情况中,一般还需要直观地看到各个服务的调用情况, 这时,就用到了SpringCloud 另一个组件:Hystrix Dashboard。Hystrix Dashboard 是一款针对于 Hystrix 进行实时监控的工具,还提供了友好...原创 2019-05-26 17:04:35 · 5798 阅读 · 2 评论 -
SpringCloud之熔断器Hystrix
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 在微服务架构中多层服务之间会相互调用,如果其中有一层服务故障了,可能会导致一层服务或者多层服务 故障,从而导致整个系统故障。这种现象被称为服务雪崩效应。 SpringCloud 中的Hystrix 组件就可以解决此类问题,Hystrix 负责监控服务之间的调用情况,连续多次失败的 情况进行熔断保护。保...原创 2019-05-23 11:01:30 · 68988 阅读 · 20 评论 -
SpringCloud之服务注册与发现Eureka+客户端Feign
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。Eureka 作为注册中心,是 SpringCloud 体系中最重要最核心的组件之一。Feign 使用接口加注解的方式调用服务,配合Eureka 还能实现负载均衡。源码 GitHub地址:https://github.com/intomylife/SpringCloud环境JDK 1.8.0 ...原创 2019-05-16 17:35:55 · 30921 阅读 · 19 评论