logo头像

Aoho's Blog

Spring Cloud

Spring Cloud OpenFeign集成Protocol Buffer

本文作者张天,著有《Spring Cloud 微服务架构进阶》一书。 背景 在之前的文章中,我们介绍过基于Spring Cloud微服务架构,其中,微服务实例之间的交互方式一般为RESTful HTTP请求或RPC调用。...

详解Hystrix资源隔离

本文作者cangwu,文章节选自其即将出版的《Spring Cloud组件源码解析与高级应用》 一书。 在货船中,为了防止漏水和火灾的扩散,一般会将货仓进行分割,避免了一个货仓出事导致整艘船沉没的悲剧。同样的,在Hystrix中,...

Spring Cloud Bus中的事件的订阅与发布(二)

在之前的文章Spring Cloud Bus中的事件的订阅与发布(一)介绍了消息总线的相关事件。本文主要介绍消息总线的事件监听器以及消息的订阅与发布。 事件监听器Spring Cloud Bus中,事件监听器的定义可以是实现Appli...

Spring Cloud Bus中的事件的订阅与发布(一)

年前最后一篇博客更新,提前祝大家新年快乐(还有情人节)! 下面进入正题。Spring Cloud Bus用轻量级的消息代理将分布式系统的节点连接起来。这可以用来广播状态的该表(比如配置的改变)或者其他关联的指令。一个关键的想法是,总线...

Eureka Server之间的注册表信息同步

本文作者cangwu,文章节选自其即将出版的《Spring Cloud组件源码解析与高级应用》 一书。 前言Eureka 作为一个服务注册中心,Eureka Server必然是可以通过集群的方式进行部署,但是分布式系统中一个很关键...

Spring Cloud 覆写远端的配置属性

覆写远端的配置属性应用的配置源通常都是远端的Config Server服务器,默认情况下,本地的配置优先级低于远端配置仓库。如果想实现本地应用的系统变量和config文件覆盖远端仓库中的属性值,可以通过如下设置: 123456spri...

微服务之分布式配置中心Cloud Config

1. 分布式配置中心分布式系统中,服务数量剧增,其配置文件需要实现统一管理并且能够实时更新,分布式配置中心组件必然是需要的。Spring Cloud提供了配置中心组件Spring Cloud Config ,它支持配置服务放在远程Gi...

Spring Cloud 服务第一次请求超时的优化

1. 问题背景使用Spring Cloud组件构建的服务集群,在第一次请求时经常会出现timeout的情况,然而第二次就正常了。Spring Cloud版本为Dalston.SR4。 启动涉及到的相关服务: gateway(zuul...

微服务部署之Maven插件构建Docker镜像

1.背景微服务架构下,微服务在带来良好的设计和架构理念的同时,也带来了运维上的额外复杂性,尤其是在服务部署和服务监控上。单体应用是集中式的,就一个单体跑在一起,部署和管理的时候非常简单,而微服务是一个网状分布的,有很多服务需要维护和管...

Spring Cloud 入门

1. 微服务架构微服务架构(Micro-Service Archeticture)是当下流行的架构风格,旨在通过将功能模块分解到各个独立的子系统中以实现解耦,它并没有一成不变的规定,而是需要根据业务来做设计[李贞昊,2017]。微服务...