Spring Cloud
禁忌夜色153
这个作者很懒,什么都没留下…
展开
-
SpringCloud学习之三:Turbine聚合监控
Turbine聚合监控Spring Cloud版本:Hoxton.SR51. 简介上一章已经搭建了简单的服务提供者和服务消费者,并且服务消费者集成了断路器Hystrix,并且可通过actuator暴露的/actuator/hystrix.stream端点进行监控。但显示数据为纯文本形式,所以可进行如下优化。使用Hystrix Dashboard进行图形化显示可进行图形化显示,观察方便多个微服务仅能一个一个进行查看同一个微服务有多个实例进行负载均衡时,无法进行汇总查看使用Turbi原创 2020-06-30 16:42:59 · 526 阅读 · 0 评论 -
SpringCloud学习之七:使用Spring Cloud Sleuth实现微服务跟踪
使用Spring Cloud Sleuth实现微服务跟踪Spring Cloud版本:Hoxton.SR51. 简介Spring Cloud Sleuth为Spring Cloud提供了分布式跟踪的解决方案,它大量借用了Google Dapper、Twitter Zipkin和Apache HTrace的设计。Sleuth借用了Dapper的术语:span(跨度):基本工作单元。span用一个64位的id唯一标识。除ID外,span还包含了其他数据,例如描述、时间戳事件、键值对的注解(标签原创 2020-07-13 14:05:27 · 355 阅读 · 0 评论 -
SpringCloud学习之六:使用Spring Cloud Bus自动刷新配置
使用Spring Cloud Bus自动刷新配置1. 简介上一章已经实现了使用服务配置中心集中管理配置文件,并可/actuator/refresh手动刷新配置而不需重启。但如果所有微服务节点的配置都需要手动刷新,工作量也很大。所以本文将使用Spring Cloud Bus实现配置的自动刷新。Spring Cloud Bus使用轻量级的消息代理(RabbitMQ、Kafka等)连接分布式系统节点,这样当其中一个节点的状态更改时可以自动广播到其他节点。/actuator/bus-refresh从Git拉原创 2020-07-03 18:04:01 · 537 阅读 · 0 评论 -
SpringCloud学习之五:服务配置中心
服务配置中心1. 简介每个微服务都有自己的配置文件,随着服务越来越多,配置文件的维护也越来越麻烦。所以对于微服务的配置管理我们需要如下功能:集中管理配置。如通过git、svn等统一管理配置,不需要一个一个切换服务器去修改配置不同环境不同配置。如开发、测试、生产等不同环境配置不同运行期间可动态调整。如根据负载情况动态调整数据源连接池大小或熔断阈值,并在调整配置时不停止微服务配置修改后可自动更新。如配置内容发生变化,微服务能自动更新配置Spring Cloud Config为分布式系统外部化配原创 2020-07-02 18:00:31 · 196 阅读 · 0 评论 -
SpringCloud学习之四:服务网关之Zuul
服务网关之ZuulSpring Cloud版本:Hoxton.SR51. 简介之前的文章已经搭建服务注册中心、服务提供者、服务消费者以及Turbine聚合监控。随着微服务越来越大,服务调用也将越来越麻烦。因为一个正常的业务处理可能涉及到多个服务调用,那么客户端就需要多次调用不同的微服务。这样就存在如下问题:客户端需要多次调用http请求。多次创建/销毁http连接,效率低每个微服务都需要实现一套认证功能。若认证方式不同,客户端的逻辑就更加复杂跨域问题。每个微服务都需要进行跨域处理客户端可原创 2020-07-01 15:42:44 · 319 阅读 · 0 评论 -
SpringCloud学习之二:服务提供者与服务消费者
服务提供者与服务消费者Spring Cloud版本:Hoxton.SR51. 简介上一章已经搭建了一个服务注册中心,微服务中所有服务调用都通过服务注册中心进行,因此就存在调用方和被调用方。也就是服务提供者和服务消费者。实际情况中可能一个服务既是提供者又是消费者,本章不做讨论。服务提供者:被其他微服务调用的一方服务消费者:调用其他微服务的一方2. 注册1. 注册3. 抓取注册信息4. 根据注册信息进行调用服务消费者服务注册中心服务提供者2. 服务提供者2.1 服务搭建创建一个Spr原创 2020-06-23 17:14:08 · 849 阅读 · 0 评论 -
SpringCloud学习之一:服务注册中心
服务注册中心-eurekaSpring Cloud版本:Hoxton.SR51. 简介没有服务注册中心时,服务之间通过ip、端口进行接口调用。当某一个服务进行迁移时其他关联服务也需要修改对应的调用地址。服务A服务B当有了服务注册中心后,服务之间通过服务注册中心进行调用。服务注册中心将服务名与服务地址进行关联。服务之间使用服务名进行调用,服务注册中心自动将服务名转成对应的ip、端口。服务上线会自动注册到服务注册中心、服务下线会自动从注册中心删除,保证服务的有效性。服务注册中心实现负载均原创 2020-06-16 18:02:46 · 176 阅读 · 0 评论