一种基于用户体系的微服务本地调试方法技术

技术编号:37720511 阅读:10 留言:0更新日期:2023-06-02 00:19
本发明专利技术涉及计算机技术领域,公开了一种基于用户体系的微服务本地调试方法,通过修改微服务调用组件、支持动态服务授权配置、根据用户信息访问不同微服务实例等,具体实现步骤包括创建服务网格表、修改服务调用组件(feign)、开发者注册微服务、配置服务访问授权信息、在线验证等;可有效解决开发者本地微服务调试成本高、易对其他开发者造成干扰等问题,帮助开发者降低调试成本,增加调试便捷性,实现本地微服务动态调试。微服务动态调试。微服务动态调试。

【技术实现步骤摘要】
一种基于用户体系的微服务本地调试方法


[0001]本专利技术涉及计算机
,特别是一种基于用户体系的微服务本地调试方法。

技术介绍

[0002]传统的 Java Web 都是采用单体架构的方式来进行开发、部署、运维的,所谓单体架构就是将 Application 的所有业务模块全部打包在一个文件中进行部署,但是随着互联网的发展、用户数量的激增、业务的极速扩展,传统的单体应用方式的缺点就逐渐显现出来了,给开发、部署、运维都带来了极大的难度,工作量会越来越大,难度越来越高。
[0003]为了解决上述问题,微服务架构应运而生,简单来说,微服务就是将一个单体应用拆分成若干个小型的服务,协同完成系统功能的一种架构模式,在系统架构层面进行解耦合,将一个复杂问题拆分成若干个简单问题,这样的好处是对于每一个简单问题,开发、维护、部署的难度就降低了很多,可以实现自治,可自主选择最合适的技术框架,提高了项目开发的灵活性。
[0004]随着微服务的普及,微服务的不足也逐渐显现,开发者往往只维护某一块的微服务,而开发者调试时却需要整套的微服务环境,传统的做法有两种,第一种是开发者将本地的微服务直接注册到开发环境中,第二种是开发者将整套微服务环境搭建到自己的服务器上,这两种方案都存在一定的问题,比如调试代码容易对其他开发者造成干扰,微服务环境搭建成本高、调试流程繁琐。
[0005]本专利技术的基本目的是提供一种基于用户体系的微服务本地调试方案,使用该方案可以解决上述的传统问题。

技术实现思路

[0006]本专利技术的目的在于提供一种基于用户体系的微服务本地调试方法,以解决开发者本地微服务调试成本高,容易对其他开发者造成干扰的难题。
[0007]为实现上述技术目的,达到上述技术效果,本专利技术公开了一种基于用户体系的微服务本地调试方法,包括创建服务网格表、修改服务调用组件(feign)、开发者注册微服务、配置服务访问授权信息、在线验证等步骤,具体实现步骤如下:S1:创建服务网格表,创建数据库表,包括但不限于以下信息,用户账号、服务id、服务ip;S2:修改服务调用组件(feign),以feign为例,服务调用时,根据用户信息,先查询步骤S1的配置表是否有对应的配置,如果有,则调用指定的微服务;如果没有,则根据原有的调用规则进行调用;S3:微服务注册,开发者引入步骤S2的微服务组件,开启并注册微服务到注册中心;S4:配置微服务访问策略,配置步骤S1的服务访问策略,如配置用户B访问ip为192.168.1.1的微服务B;
S5:在线验证,请求接口,通过使用不同的账户登录,实现不同的微服务实例的调用,从而验证配置是否成功。
附图说明
[0008]图1为本专利技术提出的一种实施例的方框流程示意图。
具体实施方式
[0009]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。
[0010]为实现上述技术目的,达到上述技术效果,如图1所示,具体实现步骤如下:S1:创建服务网格表,创建数据库表,包括但不限于以下信息,用户账号、服务id、服务ip;S2:修改服务调用组件(feign),以feign为例,服务调用时,根据用户信息,先查询步骤S1的配置表是否有对应的配置,如果有,则调用指定的微服务;如果没有,则根据原有的调用规则进行调用;S3:微服务注册,开发者引入步骤S2的微服务组件,开启并注册微服务到注册中心;S4:配置微服务访问策略,配置步骤S1的服务访问策略,如配置用户B访问ip为192.168.1.1的微服务B;S5:在线验证,请求接口,通过使用不同的账户登录,实现不同的微服务实例的调用,从而验证配置是否成功。
[0011]以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于用户体系的微服务本地调试方法,其特征在于:包括创建服务网格表、修改服务调用组件(feign)、开发者注册微服务、配置服务访问授权信息、在线验证等步骤,具体实现步骤如下:S1:创建服务网格表,创建数据库表,包括但不限于以下信息,用户账号、服务id、服务ip;S2:修改服务调用组件(feign),以feign为例,服务调用时,根据用户信息,先查询步骤S1的配置表是否有对...

【专利技术属性】
技术研发人员:邵健锋朱国全林鉴黄毓斌
申请(专利权)人:深圳市今天国际物流技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1