
SpringCloud微服务实战
对SpringCloud微服务相关组件用法进行示例讲解。
pengjunlee
不学自知,不问自晓,古今行事,未之有也。
展开
-
Eureka Server和Eureka Client注册探秘
目录前言Eureka Client注册过程分析遗留问题解决办法原文作者:李刚原文地址:Eureka中RetryableClientQuarantineRefreshPercentage参数探秘前言我们知道Eureka分为两部分,Eureka Server和Eureka Client。Eureka Server充当注册中心的角色,Eureka Client相对于Eur...转载 2018-12-01 12:32:58 · 39896 阅读 · 1 评论 -
配置中心(Config-Server)
目录搭建配置中心引入依赖创建启动类添加配置创建Git仓库配置Git仓库搭建客户端引入依赖修改配置在Git仓库创建配置文件参考文章Spring Cloud 配置中心为分布式系统中的服务器端和客户端提供外部化配置支持。通过Config-Server,你可以在一个地方集中对所有环境中的应用程序的外部化配置进行管理。例如,当一个应用程序从开发环境切换到测试环...原创 2019-03-01 16:17:46 · 71694 阅读 · 1 评论 -
微服务下的链路追踪(Sleuth+Zipkin)
目录Sleuth简介相关术语使用Sleuth引入依赖创建服务product-serviceorder-service启动&测试Zipkin使用Zipkin参考文章Sleuth简介Sleuth是Spring Cloud的组件之一,它为Spring Cloud实现了一种分布式追踪解决方案,兼容Zipkin,HTrace和其他基于日志的追踪...原创 2019-02-20 15:00:57 · 75453 阅读 · 5 评论 -
Zuul高级配置(下)
目录为路由提供HystrixFallback重写Location头信息启用跨域请求创建前置过滤器创建路由过滤器创建后置过滤器Zuul错误处理应用上下文饿加载请求失败重试补偿策略相关配置禁用重试参考文章为路由提供HystrixFallback当Zuul中某一个路由的断路器被断开时,你可以通过创建一个FallbackProvider类型的...原创 2019-02-14 17:36:52 · 30923 阅读 · 0 评论 -
Zuul高级配置(上)
目录自定义路由规则设置请求头管理终端编码设置禁用Zuul过滤器超时设置参考文章自定义路由规则在《API Gateway 的路由和过滤(Zuul)》一章中,我们并未对Zuul的路由规则进行设置,默认会使用服务的 ID 对服务进行路由,即:在源服务的URI之前增加 /service-id 前缀。# Zuul 默认路由地址http://<zuul-hos...原创 2019-02-13 09:59:57 · 35850 阅读 · 0 评论 -
API Gateway 的路由和过滤(Zuul)
目录Zuul是什么?Zuul的工作原理使用Zuul引入Zuul依赖修改启动类添加配置启动测试Zuul集群架构参考文章Zuul是什么?API Gateway 是随着微服务(Microservice)这个概念一起兴起的一种架构模式,它用于解决微服务过于分散,没有一个统一的出入口来进行流量管理的问题。API Gateway可以作为整个系统对外的唯一入口,...原创 2019-02-12 13:41:45 · 33855 阅读 · 0 评论 -
服务熔断与降级(Hystrix)
目录服务熔断服务降级熔断VS降级Hystrix简介使用Hystrix引入Hystrix依赖修改启动类修改ControllerFeign结合Hystrix修改Feign客户端创建Fallback处理类修改配置监控Hystrix启用健康监控启用Hystrix-Dashboard引入Hystrix-Dashboard依赖修改启动类...原创 2019-01-29 13:49:01 · 107855 阅读 · 7 评论 -
模拟RPC调用(Feign)
目录Feign简介message-center改造引入Feign依赖修改启动类创建Feign客户端调用Feign客户端关于传参重写Feign的默认配置关于超时参考文章Feign简介Feign是一个声明式的Web Service客户端,它能够让Web Service客户端的编写变得更加容易(你只需创建一个接口,并在接口上添加相应注解即可)。除了Feig...原创 2019-01-23 18:21:06 · 35620 阅读 · 0 评论 -
客户端负载均衡(Ribbon)
目录服务器端负载均衡客户端负载均衡Ribbon负载均衡示例搭建创建服务提供者引入依赖添加配置服务提供者创建启动类启动服务服务消费者引入Ribbon依赖添加配置使用Ribbon客户端切换Ribbon负载均衡策略自定义Ribbon客户端自定义Ribbon客户端的默认配置通过配置属性自定义Ribbon客户端脱离Eureka使用Rib...原创 2019-01-22 15:04:11 · 42593 阅读 · 5 评论 -
Eureka服务注册中心搭建
目录关于SpringCloud版本单机模式Eureka注册中心搭建引入Eureka-Server依赖创建启动类添加配置高可用Eureka注册中心搭建双节点注册中心修改配置文件修改hosts文件启动测试多节点注册中心修改配置文件启动测试常见问题参考文章Spring Cloud是一系列框架的集合,它利用Spring Boot的开发便利性巧...原创 2019-01-18 14:10:58 · 33620 阅读 · 0 评论 -
CAP定理的含义
目录定理解读如何抉择1998年,加州大学的计算机科学家 Eric Brewer 提出了分布式系统的三个指标:C:Consistency,一致性。在分布式系统中的所有数据备份,在同一时刻具有同样的值,所有节点在同一时刻读取的数据都是最新的数据副本(all nodes see the same data at the same time)。A:Availability ,可用性,好...原创 2019-01-17 09:23:03 · 30763 阅读 · 0 评论