一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种微服务编码方法与流程

2022-07-30 20:24:18 来源:中国专利 TAG:

技术特征:
1.一种微服务编码方法,其特征在于,包括以下步骤:s1、分配微服务的领域号:每一个微服务限定只能属于某一个业务领域,一个业务领域包含一组相关联的微服务;具体业务领域可分为登录、支付、退款、客诉、活动、结算、营销等;对每一个业务领域分配一个领域号,领域号是一个正整数,正整数取值范围为[0,99],共有100个业务领域号,领域号记作a;s2、分配微服务的服务号:对每一个不同的微服务分配一个惟一的整数作为服务号,该惟一的整数表示这个微服务,整数最多是5个数字,取值范围为[0,99999],系统最多支持100000个不同的微服务;服务号的前2位数字是领域号a,后3位数字是在该领域内的第几个服务,记作服务编号b;可由服务号确定该服务的所属领域;如服务号0,表示领域号a=0,服务编号b=0;服务号2010,表示领域号a=2,服务编号b=10;同样的,服务号89721,表示领域号a=89,服务编号b=721;s3、分配微服务的消息号:微服务的设计原则是小,限制每一个微服务最多含有100个不同的消息,超过100个消息的微服务应把消息拆分到多个微服务;消息号最多是7位正整数,消息号为该微服务的服务号加上消息编号,消息编号取值范围为[0,99],消息编号记作c;如消息号201002,表示领域号a=2,服务编号b=10,消息编号c=2;同样的,消息号8972156,表示领域号a=89,服务编号b=721,消息编号c=56;s4、分配微服务的消息的错误码:对于每一个消息,限制错误码的数量为99个,错误编码范围为[1,99],错误编号记作d,错误码编码为最多9位的负整数;错误码为该消息的消息号加上错误编号,然后取负;如错误码-20100217,表示领域号a=2,服务编号b=10,消息编号c=2,错误编号d=17;同样的,错误码-897215635,表示领域号a=89,服务编号b=721,消息编号c=56,错误编号d=35;s5、根据错误码定位发生错误的领域、服务和消息:对2种场景可以定位到发生错误的服务和消息,包括以下:(1)对于客户端调用服务端消息,服务端返回给客户端错误码的场景,客户端可根据此错误码-{a}{b}{c}{d}定位到具体错误的领域a、服务b、消息c;(2)对于调用方服务端调用提供方服务端消息,提供方服务端返回给调用方服务端错误码的场景,调用方服务端可根据此错误码-{a}{b}{c}{d}定位到具体错误的领域a、服务b、消息c。

技术总结
本发明公开了一种微服务编码方法,包括以下步骤:S1、分配微服务的领域号;S2、分配微服务的服务号;S3、分配微服务的消息号;S4、分配微服务的消息的错误码;S5、根据错误码定位发生错误的领域、服务和消息。本发明提供了一种微服务编码方法解决大量微服务协同工作场景下故障难以精准定位的问题,通过对领域、服务、消息进行抽象编码,然后错误码编码含有领域、服务、消息信息,使得错误码能精准的表达这三者的含义,提高了错误定位和排查效率;显著提升了排查效率和降低了排查复杂度;能够解决微服务系统中错误定位困难的问题,简化了复杂场景下微服务的治理。景下微服务的治理。景下微服务的治理。


技术研发人员:赵刚
受保护的技术使用者:上海赛可出行科技服务有限公司
技术研发日:2022.03.26
技术公布日:2022/7/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献