微服务灰度发布方法技术

技术编号:16546487 阅读:49 留言:0更新日期:2017-11-11 11:28
本发明专利技术公开了微服务灰度发布方法,包括:服务器获取请求信息;所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器;所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果。本发明专利技术通过判断所述请求信息的发布者是否在灰度发布名单中,运用灰度发布方式来处理请求灰度发布名单中的请求信息,不仅避免了因频繁变更导致的客户投诉,以及应用不稳定导致的账务问题,而且还可以运用灰度发布方式来定向的制定个性化的需求。

Micro service grayscale publishing method

The invention discloses a micro service gray release method, including: server gets the request information; the server according to the request information to determine the request of the release of information is in a gray list, if the request information is released in the gray release name list, the server sends the request information sent to the publisher of the gray gray; the publisher for processing according to the request information, and returns the result. The present invention by judging the request information is released in gray list, use the gray release way to deal with requests for information requests in the gray list, not only avoid the frequent changes in customer complaints, as well as the application of instability caused by the accounting problem, but also can be used to release gray orientation the development of personalized needs.

【技术实现步骤摘要】
微服务灰度发布方法
本专利技术属于微服务领域,具体涉及的是微服务灰度发布方法。
技术介绍
微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务,一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。其中,直销银行通常使用微服务的方式构建,直销银行是互联网时代应运而生的一种新型银行运作模式,是互联网金融科技(FINTECH)环境下的一种新型金融产物,这一经营模式下,银行没有营业网点,不发放实体银行卡,客户主要通过电脑、电子邮件、手机、电话等远程渠道获取银行产品和服务,因没有网点经营费用和管理费用,直销银行可以为客户提供更有竞争力的存贷款价格及更低的手续费率。然而,随着直销银行应用的业务的不断发展、技术的不断改进、应用的推广,客户量的不断增多,如何保证系统或关联系统的稳定性,避免由于频繁的应用更新升级而导致的频繁停机变更问题,防止因为变更失败导致的不良后果问题,已迫在眉睫。
技术实现思路
本专利技术的目的在于克服现有技术存在的以上问题,提供一种微服务灰度发布方法。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:一种微服务灰度发布方法,包括:服务器获取请求信息;所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器;所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果。较佳的,所述服务器获取请求信息,具体包括:所述请求信息的发布者在应用界面上操作并选择发布窗口;所述请求信息的发布者通过所述发布窗口向所述服务器发送请求信息。较佳的,所述应用界面安装于智能设备。较佳的,所述智能设备为智能手机、平板、台式电脑或者笔记本电脑。较佳的,如果所述请求信息的发布者不在所述灰度名单中,则所述服务器对所述请求信息做对应处理。较佳的,所述灰度发布名单包括白名单。较佳的,所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器,具体包括:所述服务器根据所述请求信息的识别码判断所述请求信息的发布者是否在所述灰度发布的白名单中,如果不在所述白名单中,则所述发布者继续访问所述服务器,如果在所述白名单中,则所述服务器将所述请求信息发送至灰度发布服务器。较佳的,所述灰度版本包括新的业务或者优化后的业务应用。较佳的,所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果,具体包括:所述灰度发布服务器根据所述白名单判断所述请求信息是否需要请求到灰度版本上,如果需要请求到所述灰度版本,则所述灰度服务器转发交易到所述灰度版本,并根据所述灰度版本的业务处理结果,且所述灰度服务器将所述灰度版本的业务处理结果同步返回给所述请求信息的发布者。一种微服务灰度发布系统,包括:应用界面模块,该应用界面模块安装于智能设备上,该应用界面模块用于显示应用信息,发布者能通过该应用界面模块发出请求信息;服务器模块,该服务器模块与所述应用界面模块通信连接,该服务器模块用于判断所述请求信息是否在灰度发布白名单中;灰度服务器模块,该灰度服务器模块与所述服务器模块通信连接,且该灰度服务器与所述应用界面模块通信连接,该灰度服务器模块用于接收在灰度发布白名单中的请求信息,并对所述请求信息做对应的处理,同时将处理结果返回到所述应用界面模块上显示。本专利技术的有益效果是:本专利技术通过判断所述请求信息的发布者是否在灰度发布名单中,运用灰度发布方式来处理请求灰度发布名单中的请求信息,不仅避免了因频繁变更导致的客户投诉,以及应用不稳定导致的账务问题,而且还可以运用灰度发布方式来定向的制定个性化的需求,本专利技术不仅能减少客户投诉,还能降低账务风险。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1整体流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1所示,一种微服务灰度发布方法,于本实施例中,包括:S1:服务器获取请求信息;S2:所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器,于本实施例中,如果所述请求信息的发布者不在所述灰度名单中,则所述服务器对所述请求信息做对应处理,此外,所述灰度发布名单包括白名单;S3:所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果。于本实施例中,所述S1具体包括:所述请求信息的发布者在应用界面上操作并选择发布窗口;所述请求信息的发布者通过所述发布窗口向所述服务器发送请求信息。于本实施例中,所述应用界面安装于智能设备,其中,所述智能设备为智能手机、平板、台式电脑或者笔记本电脑。于本实施例中,所述S2:服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器,具体包括:所述服务器根据所述请求信息的识别码判断所述请求信息的发布者是否在所述灰度发布的白名单中,如果不在所述白名单中,则所述发布者继续访问所述服务器,如果在所述白名单中,则所述服务器将所述请求信息发送至灰度发布服务器,于本实施例中,所述灰度版本包括新的业务或者优化后的业务应用。于本实施例中,所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果,具体包括:所述灰度发布服务器根据所述白名单判断所述请求信息是否需要请求到灰度版本上,如果需要请求到所述灰度版本,则所述灰度服务器转发交易到所述灰度版本,并根据所述灰度版本的业务处理结果,且所述灰度服务器将所述灰度版本的业务处理结果同步返回给所述请求信息的发布者。于本实施例中,一种微服务灰度发布系统,包括:应用界面模块,该应用界面模块安装于智能设备上,该应用界面模块用于显示应用信息,发布者能通过该应用界面模块发出请求信息,于本实施例中,该应用界面模块包括若干应用界面;服务器模块,该服务器模块与所述应用界面模块通信连接,该服务器模块用于判断所述请求信息是否在灰度发布白名单中,于本实施例中,该服务器模块包括若干服务器;灰度服务器模块,于本实施例中,该灰度服务器模块包括至少一灰度服务器,该灰度服务器模块与所述服务器模块通信连接,且该灰度服务器与所述应用界面模块通信连接,该灰度服务器模块用于接收在灰度发布白名单中的请求信息,并对所述请求信息做对应的处本文档来自技高网...
微服务灰度发布方法

【技术保护点】
一种微服务灰度发布方法,其特征在于,包括:服务器获取请求信息;所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器;所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果。

【技术特征摘要】
1.一种微服务灰度发布方法,其特征在于,包括:服务器获取请求信息;所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器;所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果。2.根据权利要求1所述的微服务灰度发布方法,其特征在于,所述服务器获取请求信息,具体包括:所述请求信息的发布者在应用界面上操作并选择发布窗口;所述请求信息的发布者通过所述发布窗口向所述服务器发送请求信息。3.根据权利要求2所述的微服务灰度发布方法,其特征在于,所述应用界面安装于智能设备。4.根据权利要求3所述的微服务灰度发布方法,其特征在于,所述智能设备为智能手机、平板、台式电脑或者笔记本电脑。5.根据权利要求1所述的微服务灰度发布方法,其特征在于,如果所述请求信息的发布者不在所述灰度名单中,则所述服务器对所述请求信息做对应处理。6.根据权利要求1所述的微服务灰度发布方法,其特征在于,所述灰度发布名单包括白名单。7.根据权利要求6所述的微服务灰度发布方法,其特征在于,所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器,具体包括:所述服务器根据所述请求信...

【专利技术属性】
技术研发人员:曹政
申请(专利权)人:上海艾融软件股份有限公司
类型:发明
国别省市:上海,31

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

1