Spring Cloud
文章平均质量分 82
EinarZhang
只求能在爱好上给出一点点贡献
展开
-
微服务生产实战-Spring Cloud自定义API版本
很多大型的平台涉及到对外开放API接口或者内部终端Restful接口, 接口涉及到升级和更新后, 一般会考虑保留原有API接口, 将升级版本的API接口通过更高的版本号进行标记, 这样已有用户的客户度程序可以保持正常工作的同时, 选择某个时机升级到新版本接口.一般接口的版本设计路径大致如下:/v1/api/user/info升级后的接口如下:/v2/api/user/info如何在Spring Cloud体系中做到更加优雅的API版本管理是我们本文所要描述的重点, 一般情况我们希望通过配置...原创 2021-07-28 22:16:06 · 913 阅读 · 0 评论 -
微服务生产实战-Spring Cloud灰度发布和无损发布
Spring Cloud灰度发布和无损发布随着服务越来越多, 我们在实际的工作中我们会经常遇到如下问题: 1、几十上百的服务如何更好的在线上进行灰度发布, 使得部分用户能够使用最新的功能? 2、多人同环境开发或者共享部分服务的情况, 如果针对同一个服务分别进行不同逻辑的调试和验证? 3、服务在启动后突然收到大量请求会导致延时很大且业务大量失败, 如何做到服务级别的无损发布?通过灰度发布, 我们希望做到任意链路的服务都能通过灰度规则请求到, 如下图所示:灰度发布实现简述spring..原创 2021-07-17 10:25:19 · 1378 阅读 · 2 评论 -
微服务生产实战-Spring Cloud全链路上下文
实现代码详见github:https://github.com/einarzhang/spring-cloud-chaincontext经历过大量服务划分之后, 每个服务主要承担自己独立的业务模型和功能, 如何将请求串联等全链路的应用问题越来越多, 常见的场景问题如下:假如网关保存了用户的session和用户信息, 如何让后端无状态的服务知道是哪一个用户操作? 如何通过网关...原创 2018-11-26 22:22:42 · 1737 阅读 · 1 评论