[發(fā)明專利]基于容器的服務(wù)內(nèi)部接口發(fā)現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201611132306.8 | 申請日: | 2016-12-09 |
| 公開(公告)號: | CN106775702B | 公開(公告)日: | 2020-04-17 |
| 發(fā)明(設(shè)計)人: | 王坤;劉偉 | 申請(專利權(quán))人: | 中電科華云信息技術(shù)有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70 |
| 代理公司: | 上海漢聲知識產(chǎn)權(quán)代理有限公司 31236 | 代理人: | 郭國中 |
| 地址: | 200231 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 容器 服務(wù) 內(nèi)部 接口 發(fā)現(xiàn) 方法 | ||
本發(fā)明公開了一種基于容器的服務(wù)內(nèi)部接口發(fā)現(xiàn)方法,其包括下列步驟:步驟一,開發(fā)服務(wù)接口時接入指定SDK;步驟二,系統(tǒng)啟動時,自動啟動代理容器;步驟三,當(dāng)有容器服務(wù)啟動后,代理容器自動采集新容器接口信息;步驟四,當(dāng)容器服務(wù)停止或刪除時,代理容器自動更新對應(yīng)接口信息;步驟五,代理容器對采集到的接口信息整理存儲,并提供統(tǒng)一訪問點。本發(fā)明有效縮短了前后端的反饋周期,降低集成風(fēng)險。
技術(shù)領(lǐng)域
本發(fā)明涉及一種內(nèi)部接口發(fā)現(xiàn)方法,特別是涉及一種基于容器的服務(wù)內(nèi)部接口發(fā)現(xiàn)方法。
背景技術(shù)
在信息化項目中,前后端分離幾乎已經(jīng)是業(yè)界對開發(fā)和部署方式所達成的一種共識,為解決數(shù)據(jù)經(jīng)常發(fā)生變化導(dǎo)致增加大量集成時間的問題,目前,一般技術(shù)中會加入契約來解決,契約作為可以被測試的中間產(chǎn)品,通過自動化測試來檢驗這些契約,一旦契約發(fā)生變化,測試就會失敗。這樣,每個失敗的測試都會驅(qū)動雙方再次協(xié)商,可以做到降低集成風(fēng)險的作用。
隨著業(yè)務(wù)的深入發(fā)展,傳統(tǒng)單一系統(tǒng)應(yīng)用已不能滿足新業(yè)務(wù)的需求,如今分布式系統(tǒng)及微服務(wù)技術(shù)已經(jīng)越來越普及,單一系統(tǒng)應(yīng)用已衍變?yōu)槿舾勺酉到y(tǒng)的共同協(xié)作,對于各子系統(tǒng)信息收集整理變得更加復(fù)雜,傳統(tǒng)單一應(yīng)用的信息采集能力已不能滿足需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于容器的服務(wù)內(nèi)部接口發(fā)現(xiàn)方法,其能夠解決信息化項目中前后端感知變化時間周期過長無法及時協(xié)商前后端,最終導(dǎo)致感知集中爆發(fā)的問題,其有效縮短了前后端的反饋周期,降低集成風(fēng)險,針對不同信息資源統(tǒng)一采集多個子系統(tǒng)接口信息,提供統(tǒng)一訪問入口,提升整體接口信息獲取的便捷性及準(zhǔn)確性。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:一種基于容器的服務(wù)內(nèi)部接口發(fā)現(xiàn)方法,其包括下列步驟:
步驟一,開發(fā)服務(wù)接口時接入指定SDK;
步驟二,系統(tǒng)啟動時,自動啟動代理容器;
步驟三,當(dāng)有容器服務(wù)啟動后,代理容器自動采集新容器接口信息;
步驟四,當(dāng)容器服務(wù)停止或刪除時,代理容器自動更新對應(yīng)接口信息;
步驟五,代理容器對采集到的接口信息整理存儲,并提供統(tǒng)一訪問點。
優(yōu)選地,所述SDK本身包含數(shù)據(jù)模型、版本配置、權(quán)限配置、注釋定義信息,被發(fā)現(xiàn)接口需添加SDK指定標(biāo)記用于SDK采集管理接口信息。
優(yōu)選地,所述代理容器內(nèi)置健康檢查地址,容器環(huán)境定時調(diào)用該地址確認容器是否健康,異常時自動重啟代理容器。
優(yōu)選地,所述步驟三包括下列步驟:
步驟六,代理容器隨時監(jiān)控當(dāng)前容器環(huán)境,當(dāng)發(fā)現(xiàn)有新容器啟動時,根據(jù)容器所屬鏡像與標(biāo)簽信息,判斷容器內(nèi)服務(wù)是否接入SDK,否則忽略該容器;
步驟七,當(dāng)存容器服務(wù)在彈性伸縮時,判斷新容器的鏡像是否已被代理容器采集,是則忽略該容器;
步驟八,代理容器調(diào)用新容器中SDK的內(nèi)置接口,整理采集所有有標(biāo)記的接口信息并存儲在數(shù)據(jù)庫。
優(yōu)選地,所述步驟四包括下列步驟:
步驟九,代理容器隨時監(jiān)控當(dāng)前容器環(huán)境,當(dāng)發(fā)現(xiàn)有容器停止或銷毀時,根據(jù)容器所屬鏡像與標(biāo)簽信息,判斷容器內(nèi)服務(wù)是否接入SDK,否則忽略該容器;
步驟十,當(dāng)存容器服務(wù)在彈性伸縮時,判斷該容器的鏡像是否存在其他容器在運行,是則忽略該容器;
步驟十一,根據(jù)變更容器信息,代理容器刪除對應(yīng)容器服務(wù)接口信息并更新數(shù)據(jù)庫。
優(yōu)選地,所述步驟五包括代理容器將采集到的信息存儲到數(shù)據(jù)庫,提供根據(jù)接口版本、權(quán)限、服務(wù)器信息的不同查詢實現(xiàn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中電科華云信息技術(shù)有限公司,未經(jīng)中電科華云信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611132306.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





