CN107341008A - 微服务灰度发布方法 - Google Patents

微服务灰度发布方法 Download PDF

Info

Publication number
CN107341008A
CN107341008A CN201710479769.XA CN201710479769A CN107341008A CN 107341008 A CN107341008 A CN 107341008A CN 201710479769 A CN201710479769 A CN 201710479769A CN 107341008 A CN107341008 A CN 107341008A
Authority
CN
China
Prior art keywords
gray scale
solicited message
server
publisher
micro services
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710479769.XA
Other languages
English (en)
Inventor
曹政
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Financial Software Ltd By Share Ltd
Original Assignee
Shanghai Financial Software Ltd By Share Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Financial Software Ltd By Share Ltd filed Critical Shanghai Financial Software Ltd By Share Ltd
Priority to CN201710479769.XA priority Critical patent/CN107341008A/zh
Publication of CN107341008A publication Critical patent/CN107341008A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

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

Description

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

Claims (10)

1.一种微服务灰度发布方法,其特征在于,包括:
服务器获取请求信息;
所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器;
所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果。
2.根据权利要求1所述的微服务灰度发布方法,其特征在于,所述服务器获取请求信息,具体包括:
所述请求信息的发布者在应用界面上操作并选择发布窗口;
所述请求信息的发布者通过所述发布窗口向所述服务器发送请求信息。
3.根据权利要求2所述的微服务灰度发布方法,其特征在于,所述应用界面安装于智能设备。
4.根据权利要求3所述的微服务灰度发布方法,其特征在于,所述智能设备为智能手机、平板、台式电脑或者笔记本电脑。
5.根据权利要求1所述的微服务灰度发布方法,其特征在于,如果所述请求信息的发布者不在所述灰度名单中,则所述服务器对所述请求信息做对应处理。
6.根据权利要求1所述的微服务灰度发布方法,其特征在于,所述灰度发布名单包括白名单。
7.根据权利要求6所述的微服务灰度发布方法,其特征在于,所述服务器根据所述请求信息判断所述请求信息的发布者是否在灰度发布名单中,如果所述请求信息的发布者在所述灰度发布名单中,则所述服务器将所述请求信息发送至灰度发布服务器,具体包括:
所述服务器根据所述请求信息的识别码判断所述请求信息的发布者是否在所述灰度发布的白名单中,如果不在所述白名单中,则所述发布者继续访问所述服务器,如果在所述白名单中,则所述服务器将所述请求信息发送至灰度发布服务器。
8.根据权利要求7所述的微服务灰度发布方法,其特征在于,所述灰度版本包括新的业务或者优化后的业务应用。
9.根据权利要求6所述的微服务灰度发布方法,其特征在于,所述灰度发布服务器根据所述请求信息进行处理,并返回处理结果,具体包括:
所述灰度发布服务器根据所述白名单判断所述请求信息是否需要请求到灰度版本上,如果需要请求到所述灰度版本,则所述灰度服务器转发交易到所述灰度版本,并根据所述灰度版本的业务处理结果,且所述灰度服务器将所述灰度版本的业务处理结果同步返回给所述请求信息的发布者。
10.一种微服务灰度发布***,其特征在于,包括:
应用界面模块,该应用界面模块安装于智能设备上,该应用界面模块用于显示应用信息,发布者能通过该应用界面模块发出请求信息;
服务器模块,该服务器模块与所述应用界面模块通信连接,该服务器模块用于判断所述请求信息是否在灰度发布白名单中;
灰度服务器模块,该灰度服务器模块与所述服务器模块通信连接,且该灰度服务器与所述应用界面模块通信连接,该灰度服务器模块用于接收在灰度发布白名单中的请求信息,并对所述请求信息做对应的处理,同时将处理结果返回到所述应用界面模块上显示。
CN201710479769.XA 2017-06-22 2017-06-22 微服务灰度发布方法 Pending CN107341008A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710479769.XA CN107341008A (zh) 2017-06-22 2017-06-22 微服务灰度发布方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710479769.XA CN107341008A (zh) 2017-06-22 2017-06-22 微服务灰度发布方法

Publications (1)

Publication Number Publication Date
CN107341008A true CN107341008A (zh) 2017-11-10

Family

ID=60221101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710479769.XA Pending CN107341008A (zh) 2017-06-22 2017-06-22 微服务灰度发布方法

Country Status (1)

Country Link
CN (1) CN107341008A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108574601A (zh) * 2018-03-27 2018-09-25 无锡华云数据技术服务有限公司 一种灰度发布方法及***
CN108848092A (zh) * 2018-06-20 2018-11-20 中国联合网络通信集团有限公司 基于调用链的微服务灰度发布的处理方法及装置
WO2020140663A1 (zh) * 2019-01-04 2020-07-09 深圳壹账通智能科技有限公司 微服务灰度发布方法、装置、计算机设备和存储介质
CN112087325A (zh) * 2020-08-21 2020-12-15 烽火通信科技股份有限公司 灰度发布方法、装置、设备及可读存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404302A (zh) * 2010-09-17 2012-04-04 联想(北京)有限公司 一种派发服务的方法和服务派发服务器
CN103095743A (zh) * 2011-10-28 2013-05-08 阿里巴巴集团控股有限公司 一种灰度发布的处理方法及***
CN104317914A (zh) * 2014-10-28 2015-01-28 小米科技有限责任公司 数据获取方法和装置
CN104378304A (zh) * 2013-08-14 2015-02-25 腾讯科技(深圳)有限公司 灰度发布的控制方法、装置及***
CN104966206A (zh) * 2015-05-12 2015-10-07 百度在线网络技术(北京)有限公司 对移动应用进行灰度发布的方法、装置和***
CN104993946A (zh) * 2015-06-01 2015-10-21 华为技术有限公司 灰度发布的评估方法、装置和***
US20160112475A1 (en) * 2014-10-21 2016-04-21 Twilio, Inc. System and method for providing a micro-services communication platform
CN105791341A (zh) * 2014-12-22 2016-07-20 华为软件技术有限公司 一种应用发布的处理方法、装置及***
CN106254423A (zh) * 2016-07-20 2016-12-21 普元信息技术股份有限公司 基于微服务架构实现Restful服务快速发布的方法
CN106257894A (zh) * 2016-08-29 2016-12-28 北京海誉动想科技股份有限公司 基于微服务的灰度发布方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404302A (zh) * 2010-09-17 2012-04-04 联想(北京)有限公司 一种派发服务的方法和服务派发服务器
CN103095743A (zh) * 2011-10-28 2013-05-08 阿里巴巴集团控股有限公司 一种灰度发布的处理方法及***
CN104378304A (zh) * 2013-08-14 2015-02-25 腾讯科技(深圳)有限公司 灰度发布的控制方法、装置及***
US20160112475A1 (en) * 2014-10-21 2016-04-21 Twilio, Inc. System and method for providing a micro-services communication platform
CN104317914A (zh) * 2014-10-28 2015-01-28 小米科技有限责任公司 数据获取方法和装置
CN105791341A (zh) * 2014-12-22 2016-07-20 华为软件技术有限公司 一种应用发布的处理方法、装置及***
CN104966206A (zh) * 2015-05-12 2015-10-07 百度在线网络技术(北京)有限公司 对移动应用进行灰度发布的方法、装置和***
CN104993946A (zh) * 2015-06-01 2015-10-21 华为技术有限公司 灰度发布的评估方法、装置和***
CN106254423A (zh) * 2016-07-20 2016-12-21 普元信息技术股份有限公司 基于微服务架构实现Restful服务快速发布的方法
CN106257894A (zh) * 2016-08-29 2016-12-28 北京海誉动想科技股份有限公司 基于微服务的灰度发布方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108574601A (zh) * 2018-03-27 2018-09-25 无锡华云数据技术服务有限公司 一种灰度发布方法及***
CN108848092A (zh) * 2018-06-20 2018-11-20 中国联合网络通信集团有限公司 基于调用链的微服务灰度发布的处理方法及装置
WO2020140663A1 (zh) * 2019-01-04 2020-07-09 深圳壹账通智能科技有限公司 微服务灰度发布方法、装置、计算机设备和存储介质
CN112087325A (zh) * 2020-08-21 2020-12-15 烽火通信科技股份有限公司 灰度发布方法、装置、设备及可读存储介质
CN112087325B (zh) * 2020-08-21 2021-07-20 烽火通信科技股份有限公司 灰度发布方法、装置、设备及可读存储介质

Similar Documents

Publication Publication Date Title
CN107341008A (zh) 微服务灰度发布方法
CN101667272A (zh) 一种企业自助信息化建设***及方法
US20140156785A1 (en) Method and Apparatus for Generating User Notifications
CN104933610A (zh) 一种用于自助购买商品和服务的移动支付***及方法
CN103606098A (zh) 一种网络实时竞价控制方法及装置
CN107708181B (zh) 一种数据通信***、电子货架标签***及其通信方法
CN104318472A (zh) 一种网上交易监控方法及***
CN104537778A (zh) 基于同一台金融pos机支持多个收单机构的实现方法和装置
CN107491958A (zh) 一种买单结算方法及终端
KR20200088014A (ko) 네트워크를 통한 노동 공급 계약 관리 방법 및 이에 사용되는 관리 서버
KR20200009973A (ko) 쓰레기 간편 수거 시스템 및 그 방법
CN109768912A (zh) 一种实时投放信息的方法及装置
CN111026560B (zh) 处理产品数据的方法、装置、计算机设备及存储介质
CN108416676A (zh) 一种直销银行理财产品快速接入的实现方法
US20100121691A1 (en) System and method for utilizing non-compete advertisement tags in an advertisement serving system
CN104240049A (zh) 一种订单综合处理***
CN105405027A (zh) 营业厅柜面直销的方法及装置
CN115578170A (zh) 一种财务批量制证方法、装置、设备及存储介质
CN109146724A (zh) 产值核算方法、装置及计算机可读存储介质
US20130054398A1 (en) Management of direct sales activities on networked mobile computing devices
CN101685524A (zh) 涉及移动通信的商务信息平台
CN110751455B (zh) 一种联名业务处理方法及装置
CN107609843A (zh) 合同更新方法及服务器
TW201903664A (zh) 網頁pos系統連接週邊裝置的方法
KR20120075584A (ko) 소셜 네트워크 서비스를 이용한 금융 거래 시스템 및 거래내역 통보방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171110