logo头像

Aoho's Blog

微服务

如何在 Spring 异步调用中传递上下文

如何在 Spring 异步调用中传递上下文

什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用指,在程序在执行时,无需等待执行的返回值即可继续执行后面的...

云原生架构下的 API 网关实践: Kong (一)

云原生架构下的 API 网关实践: Kong (一)

好久没发博客,主要是因为也没写。微服务网关之前的文章也写过,最近抽空捣鼓了 Kong 网关的使用实践。插件是 Kong 扩展的重要特性,这次除了会介绍 Kong 的相关实践之外,还会讲解 Kong 自定义插件的实现。 API 网关选型...

微服务中集成分布式配置中心 Apollo

微服务中集成分布式配置中心 Apollo

背景随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完...

微服务网关Spring Cloud Gateway的应用实战

微服务网关Spring Cloud Gateway的应用实战

今天和大家聊一下微服务网关 Spring Cloud Gateway。Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于Spring 5.0、Spring Boot 2.0 和Proj...

Spring Boot 2 Webflux的全局异常处理

Spring Boot 2 Webflux的全局异常处理

本文首先将会回顾Spring 5之前的SpringMVC异常处理机制,然后主要讲解Spring Boot 2 Webflux的全局异常处理机制。 SpringMVC的异常处理Spring 统一异常处理有 3 种方式,分别为: 使用 ...

Spring Cloud OpenFeign集成Protocol Buffer

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