CN112769947A - 一种基于租户侧容器集群管理微服务引擎实例的方法 - Google Patents
一种基于租户侧容器集群管理微服务引擎实例的方法 Download PDFInfo
- Publication number
- CN112769947A CN112769947A CN202110073041.3A CN202110073041A CN112769947A CN 112769947 A CN112769947 A CN 112769947A CN 202110073041 A CN202110073041 A CN 202110073041A CN 112769947 A CN112769947 A CN 112769947A
- Authority
- CN
- China
- Prior art keywords
- tenant
- micro
- management
- service engine
- cluster
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于租户侧容器集群管理微服务引擎实例的方法,所述方法基于管理侧控制台,针对用户在管理侧购买的微服务引擎实例,通过租户侧集群的微服务引擎后台的API,开启关闭微服务引擎实例。本发明通过在管理侧控制台进行集群以及实例管理,在用户购买的包年或包月实例到期之后管理侧需要停止服务,则通知租户侧集群的微服务引擎实例去停止服务,续费后服务开启。本发明方法能够高可靠,灵活的来控制租户侧微服务引擎实例的开启和关闭,提高用户体验和交互效率,对于资源进行有效的管理。
Description
技术领域
本发明涉及云平台技术领域,具体提供一种基于租户侧容器集群管理微服务引擎实例的方法。
背景技术
微服务引擎(Cloud Service Engine)是一种基于云平台的微服务框架,具备一站式服务注册、服务治理、动态配置和分布式事务管理控制台,可以帮助用户实现微服务应用的开发运维。
目前,越来越多的云平台开始采用容器组成的集群为云服务提供运行环境,微服务框架已经在大型单个***的框架设计中得到广泛应用。大型***的服务可以根据功能应用等维度拆分成各个相互独立的微型服务,降低***耦合性,显著提升开发部署效率,便于维护,提升***稳定性,并提供更灵活的服务。
微服务架构一般基于如k8s之类的管理平台,它能够自动化注册并发现微服务,并且提供有效机制来拉起服务,但没有提供较便捷的方式来开启、停止已经部署的微服务引擎,使其停止对外提供服务,如服务到期之后快速停服,以及续费之后快速开启服务,如果没有一种好的方案,用户可能需要漫长的时间等待服务开启,以及面临之前用户数据丢失等风险。
发明内容
如何在多租户的环境下为用户提供服务于微服务应用的高可用、可扩展、灵活的PaaS平台服务成为了一个重要的技术问题。
本发明的技术任务是针对上述存在的问题,提供一种基于租户侧容器集群管理微服务引擎实例的方法,通过在租户侧集群helm安装微服务引擎实例,管理侧实例管理平台与租户侧实例借助弹性公网IP,通过与租户侧集群的微服务引擎后台约定特定的key与secret的API进行信息校验传递,来开启关闭微服务引擎实例。
Helm是Kubernetes的软件包管理工具;
为实现上述目的,本发明提供了如下技术方案:
一种基于租户侧容器集群管理微服务引擎实例的方法,所述方法基于管理侧控制台,针对用户在管理侧购买的微服务引擎实例,通过租户侧集群的微服务引擎后台的API,开启关闭微服务引擎实例。通过在管理侧通知租户侧微服务引擎实例进行服务停止开启等操作,可以提高交互效率和用户体验,灵活可靠。
更进一步的,所述管理侧控制台在租户侧集群安装微服务引擎实例chart包,实现服务监控、治理等功能。
更进一步的,所述管理侧控制台通过所述微服务引擎后台的API将用户信息传给租户侧后台进行实例鉴权管理。
更进一步的,所述管理侧控制台与所述微服务引擎后台的API之间通过设定的key(秘钥)与secret(加密)进行信息校验传递。
更进一步的,所述管理侧控制台检测到用户微服务引擎实例到期,管理侧控制台通过所述微服务引擎后台的API,通知租户侧集群的微服务引擎实例停止服务。
更进一步的,所述管理侧控制台接收到微服务引擎实例续费成功信息,通过所述微服务引擎后台的API,通知租户侧集群的微服务引擎实例重新开启服务。
更进一步的,所述管理侧控制台在规定的时间内未收到微服务引擎实例续费信息,在租户侧集群中删除所述微服务引擎实例信息以及用户历史数据信息。
更进一步的,所述管理侧控制台通过弹性公网IP访问微服务引擎实例页面。
更进一步的,所述访问过程采用sessionStorage存储数据,可直观展示数据之间的变化,进而提升用户界面视觉效果。
当访问服务器否个网页的时候,会在服务器端的内存里开辟一块内存,这块内存就叫做session,而这个内存是跟浏览器关联在一起的。这个浏览器指的是浏览器窗口,或者是浏览器的子窗口,意思就是,只允许当前这个session对应的浏览器访问,就算是在同一个机器上新启的浏览器也是无法访问的。而另外一个浏览器也需要记录session的话,就会再启一个属于自己的session。
更进一步的,所述方法的实现流程包括内容如下:
1)所述管理侧按类型提供微服务引擎实例供用户购买;
2)所述管理则控制台在租户侧集群安装微服务引擎实例chart包,实现服务监控、治理等功能;
3)所述管理侧控制台与租户侧集群的微服务引擎后台的API约定key与secret,并将用户信息传给租户侧后台进行实例鉴权管理;
4)如果微服务引擎实例到期,管理侧控制台通过租户侧集群的微服务引擎后台的API通知租户侧集群的微服务引擎实例停止服务;
5)如果接收到用户续费信息,管理侧控制台通过租户侧集群的微服务引擎后台的API通知租户侧集群的微服务引擎实例重新开启服务;
6)如果在一定时间内未接收到用户续费信息,管理侧控制台在租户侧集群中删除实例信息以及用户历史数据信息。
与现有技术相比,本发明一种基于租户侧容器集群管理微服务引擎实例的方法具有以下突出的有益效果:
本发明通过在管理侧控制台进行集群以及实例管理,在用户购买的包年或包月实例到期之后管理侧需要停止服务,则通知租户侧集群的微服务引擎实例去停止服务,续费后服务开启。本发明方法能够高可靠,灵活的来控制租户侧微服务引擎实例的开启和关闭,提高用户体验和交互效率,对于资源进行有效的管理。
附图说明
图1是本发明方法实现流程示意图。
具体实施方式
下面将结合附图和实施例,对本发明作进一步详细说明。
一种基于租户侧容器集群管理微服务引擎实例的方法,所述方法基于管理侧控制台,针对用户在管理侧购买的微服务引擎实例,通过租户侧集群的微服务引擎后台的API,开启关闭微服务引擎实例。通过在管理侧通知租户侧微服务引擎实例进行服务停止开启等操作,可以提高交互效率和用户体验,灵活可靠。
所述管理侧控制台在租户侧集群安装微服务引擎实例chart包,实现服务监控、治理等功能。
所述管理侧控制台通过所述微服务引擎后台的API将用户信息传给租户侧后台进行实例鉴权管理。
所述管理侧控制台与所述微服务引擎后台的API之间通过设定的key秘钥与secret加密进行信息校验传递。
所述管理侧控制台检测到用户微服务引擎实例到期,管理侧控制台通过所述微服务引擎后台的API,通知租户侧集群的微服务引擎实例停止服务。
所述管理侧控制台接收到微服务引擎实例续费成功信息,通过所述微服务引擎后台的API,通知租户侧集群的微服务引擎实例重新开启服务。
所述管理侧控制台在规定的时间内未收到微服务引擎实例续费信息,在租户侧集群中删除所述微服务引擎实例信息以及用户历史数据信息。
所述管理侧控制台通过弹性公网IP访问微服务引擎实例页面。
所述访问过程采用sessionStorage存储数据,可直观展示数据之间的变化,进而提升用户界面视觉效果。
如图1所示,所述方法的实现流程包括内容如下:
S101所述管理侧按类型提供微服务引擎实例供用户购买;
S102所述管理则控制台在租户侧集群安装微服务引擎实例chart包,实现服务监控、治理等功能;
S103所述管理侧控制台与租户侧集群的微服务引擎后台的API约定key与secret,并将用户信息传给租户侧后台进行实例鉴权管理;
S104如果微服务引擎实例到期,管理侧控制台通过租户侧集群的微服务引擎后台的API通知租户侧集群的微服务引擎实例停止服务;
如果接收到用户续费信息,管理侧控制台通过租户侧集群的微服务引擎后台的API通知租户侧集群的微服务引擎实例重新开启服务;
如果在一定时间内未接收到用户续费信息,管理侧控制台在租户侧集群中删除实例信息以及用户历史数据信息。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
Claims (10)
1.一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述方法基于管理侧控制台,针对用户在管理侧购买的微服务引擎实例,通过租户侧集群的微服务引擎后台的API,开启关闭微服务引擎实例。
2.根据权利要求1所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台在租户侧集群安装微服务引擎实例chart包,实现服务监控、治理功能。
3.根据权利要求2所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台通过所述微服务引擎后台的API将用户信息传给租户侧后台进行实例鉴权管理。
4.根据权利要求1、2或3所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台与所述微服务引擎后台的API之间通过设定的key秘钥与secret加密进行信息校验传递。
5.根据权利要求4所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台检测到用户微服务引擎实例到期,管理侧控制台通过所述微服务引擎后台的API,通知租户侧集群的微服务引擎实例停止服务。
6.根据权利要求4所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台接收到微服务引擎实例续费成功信息,通过所述微服务引擎后台的API,通知租户侧集群的微服务引擎实例重新开启服务。
7.根据权利要求4所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台在规定的时间内未收到微服务引擎实例续费信息,在租户侧集群中删除所述微服务引擎实例信息以及用户历史数据信息。
8.根据权利要求4所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述管理侧控制台通过弹性公网IP访问微服务引擎实例页面。
9.根据权利要求8所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述访问过程采用sessionStorage存储数据。
10.根据权利要求4所述的一种基于租户侧容器集群管理微服务引擎实例的方法,其特征在于,所述方法的实现流程包括内容如下:
1)所述管理侧按类型提供微服务引擎实例供用户购买;
2)所述管理则控制台在租户侧集群安装微服务引擎实例chart包,实现服务监控、治理等功能;
3)所述管理侧控制台与租户侧集群的微服务引擎后台的API约定key与secret,并将用户信息传给租户侧后台进行实例鉴权管理;
4)如果微服务引擎实例到期,管理侧控制台通过租户侧集群的微服务引擎后台的API通知租户侧集群的微服务引擎实例停止服务;
5)如果接收到用户续费信息,管理侧控制台通过租户侧集群的微服务引擎后台的API通知租户侧集群的微服务引擎实例重新开启服务;
6)如果在一定时间内未接收到用户续费信息,管理侧控制台在租户侧集群中删除实例信息以及用户历史数据信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110073041.3A CN112769947A (zh) | 2021-01-20 | 2021-01-20 | 一种基于租户侧容器集群管理微服务引擎实例的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110073041.3A CN112769947A (zh) | 2021-01-20 | 2021-01-20 | 一种基于租户侧容器集群管理微服务引擎实例的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112769947A true CN112769947A (zh) | 2021-05-07 |
Family
ID=75703411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110073041.3A Pending CN112769947A (zh) | 2021-01-20 | 2021-01-20 | 一种基于租户侧容器集群管理微服务引擎实例的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112769947A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107852417A (zh) * | 2016-05-11 | 2018-03-27 | 甲骨文国际公司 | 多租户身份和数据安全性管理云服务 |
CN108132775A (zh) * | 2016-11-30 | 2018-06-08 | 新华三技术有限公司 | 一种租户管理***及方法 |
CN108390766A (zh) * | 2017-10-25 | 2018-08-10 | 国云科技股份有限公司 | 一种适用于微服务的服务注册与发现方法 |
US10120734B1 (en) * | 2016-08-29 | 2018-11-06 | Equinix, Inc. | Application programming interface and services engine with application-level multi-tenancy |
CN110532074A (zh) * | 2019-08-08 | 2019-12-03 | 北明云智(武汉)网软有限公司 | 一种多租户模式SaaS服务集群环境的任务调度方法及*** |
CN111181727A (zh) * | 2019-12-16 | 2020-05-19 | 北京航天智造科技发展有限公司 | 一种基于微服务的开放api全生命周期管理方法 |
CN111274001A (zh) * | 2020-02-13 | 2020-06-12 | 研祥智能科技股份有限公司 | 微服务管理平台 |
CN111309448A (zh) * | 2020-03-16 | 2020-06-19 | 优刻得科技股份有限公司 | 基于多租户的管理集群的容器实例创建方法及装置 |
CN111666080A (zh) * | 2020-04-28 | 2020-09-15 | 平安科技(深圳)有限公司 | 微服务集群部署方法、装置、计算机设备及存储介质 |
CN112087333A (zh) * | 2020-09-07 | 2020-12-15 | 上海浦东发展银行股份有限公司 | 一种微服务注册中心集群及其信息处理方法 |
-
2021
- 2021-01-20 CN CN202110073041.3A patent/CN112769947A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107852417A (zh) * | 2016-05-11 | 2018-03-27 | 甲骨文国际公司 | 多租户身份和数据安全性管理云服务 |
US10120734B1 (en) * | 2016-08-29 | 2018-11-06 | Equinix, Inc. | Application programming interface and services engine with application-level multi-tenancy |
CN108132775A (zh) * | 2016-11-30 | 2018-06-08 | 新华三技术有限公司 | 一种租户管理***及方法 |
CN108390766A (zh) * | 2017-10-25 | 2018-08-10 | 国云科技股份有限公司 | 一种适用于微服务的服务注册与发现方法 |
CN110532074A (zh) * | 2019-08-08 | 2019-12-03 | 北明云智(武汉)网软有限公司 | 一种多租户模式SaaS服务集群环境的任务调度方法及*** |
CN111181727A (zh) * | 2019-12-16 | 2020-05-19 | 北京航天智造科技发展有限公司 | 一种基于微服务的开放api全生命周期管理方法 |
CN111274001A (zh) * | 2020-02-13 | 2020-06-12 | 研祥智能科技股份有限公司 | 微服务管理平台 |
CN111309448A (zh) * | 2020-03-16 | 2020-06-19 | 优刻得科技股份有限公司 | 基于多租户的管理集群的容器实例创建方法及装置 |
CN111666080A (zh) * | 2020-04-28 | 2020-09-15 | 平安科技(深圳)有限公司 | 微服务集群部署方法、装置、计算机设备及存储介质 |
CN112087333A (zh) * | 2020-09-07 | 2020-12-15 | 上海浦东发展银行股份有限公司 | 一种微服务注册中心集群及其信息处理方法 |
Non-Patent Citations (1)
Title |
---|
吴润: "基于API网关的微服务组合策略研究", 《数码世界》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104580316B (zh) | 软件授权管理方法及*** | |
US9240977B2 (en) | Techniques for protecting mobile applications | |
CN104199722A (zh) | 一种虚拟计算机存储服务***及其使用方法 | |
JP5293580B2 (ja) | ウェブサービスシステム、ウェブサービス方法及びプログラム | |
EP2116951A2 (en) | System and method for effectively performing data restore/migration procedures | |
CN110958111A (zh) | 一种基于区块链的电力移动终端身份认证机制 | |
CN106452798B (zh) | 大批量部署的网络设备口令认证方法及口令认证*** | |
CN101873298A (zh) | 注册方法及终端、服务器、*** | |
CN104348914A (zh) | 一种防篡改***文件同步***及其方法 | |
CN102685303A (zh) | 通信方法和装置 | |
CN102289895A (zh) | 一种网络票据处理终端及网络票据处理方法 | |
CN113162944B (zh) | 安全运营平台与安全组件的网络通信方法、装置及设备 | |
CN110231950A (zh) | 一种bios的升级方法、***及相关装置 | |
CN112769947A (zh) | 一种基于租户侧容器集群管理微服务引擎实例的方法 | |
CN112379938A (zh) | 一种基于国产操作***的跨浏览器安全调用本地应用方法 | |
KR101027725B1 (ko) | 가용성 보장을 위한 프록시 기반의 보안시스템 | |
CN103309722A (zh) | 一种云计算***及其应用访问方法 | |
CN102495987B (zh) | 一种电子信息本地防泄密访问的方法和*** | |
KR20110070069A (ko) | 기업 웹 서비스 제공시스템 및 방법 | |
JPH11150532A (ja) | イントラネットの遠隔管理システムおよびこれに用いるプログラムを記録した記録媒体 | |
CN105809051A (zh) | 基于加密卡的企业密钥分发方法以及基于加密卡的报税方法 | |
TWI505128B (zh) | Method and System of Intelligent Component Library Management | |
CN115018509A (zh) | 一种对象的处理方法、装置、电子设备及存储介质 | |
JP2017215630A (ja) | アプリケーション利用システム | |
JP2002305513A (ja) | 情報通信システム及び情報端末及びその制御方法及びコンピュータプログラム並びに記憶媒体 |
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 |
Application publication date: 20210507 |
|
RJ01 | Rejection of invention patent application after publication |