首页 > 编程语言 > 详细

云原生系列6 基于springcloud架构风格的本地debug实现

时间:2021-02-20 09:51:33      阅读:41      评论:0      收藏:0      [点我收藏+]

技术分享图片

debug是程序员在日常开发中最常使用的操作,

那么,你是如何快速在微服务架构风格下快速debug后端服务呢?

开发现状

技术分享图片

开发的理想状态

技术分享图片

本地调测的使用步骤

登录智能网关

如果集成开发环境是在本地局域网,则这一步可以省略,

否则需要使用智能网关,这里使用的是阿里云的智能网关,

用途是把本地开发机器跟远程的集成开发环境机器组成一个局域网;

技术分享图片

技术分享图片

配置服务染色标记

技术分享图片

场景覆盖

技术分享图片

通过网关直接到本地服务

技术分享图片

通过Feign到本地服务

技术分享图片

应用二开调用其它应用或者服务

技术分享图片

实现原理

服务染色

技术分享图片

网关路由劫持

技术分享图片

自定义ribbon负载均衡规则

技术分享图片技术分享图片

小结

一句话小结本篇:

通过对客户端的流量染色跟服务染色来实现把

集成开发环境的流量转发到本地实现本地debug加快开发的速度;

技术分享图片

借助 transmittable-thread-local工具,

解决了ThreadLocal的不同线程共享线程本地变量的问题。

原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。

云原生系列6 基于springcloud架构风格的本地debug实现

原文:https://www.cnblogs.com/snidget/p/14418851.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!