[發明專利]一種插件式微服務接口的開發系統在審
| 申請號: | 202010002507.6 | 申請日: | 2020-01-02 |
| 公開(公告)號: | CN111221511A | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 李亞鵬;謝宇;田振鵬;崔永恩 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F21/62;G06F9/445 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 白曉晰 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 插件 式微 服務 接口 開發 系統 | ||
本發明公開了一種插件式微服務接口的開發系統,包括:統一接口服務模塊,用于提供微服務應用的唯一出入口;預處理模塊,用于對來自統一接口服務模塊的數據進行數據轉換、安全驗證、服務調度和事務管理;服務插件模塊,對服務進行插件化處理,使服務繼承自同一服務處理接口,將服務的信息存入服務列表中;終端通過服務列表訪問插件化的服務;數據訪問模塊,用于統一數據存儲方式的接口,通過調用所述接口完成數據的訪問;外部服務接入模塊,接收外部服務接入的請求,根據外部服務接入請求,與其他微服務模塊或系統進行數據的交互,避免開發人員的重復開發工作,提高開發效率。
技術領域
本申請涉及微服務接口開發領域,具體涉及一種插件式微服務接口的開發系統
背景技術
微服務架構(Microservice Architecture)是一種架構概念,旨在通過將功能分解到各個離散的服務中以實現對解決方案的解耦。
微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。在所有情況下,每個任務代表著一個小的業務能力。如何應用微服務架構減少開發人員不必要的重復開發的工作量,提高開發工作效率,是目前亟需解決的問題。
發明內容
本申請提供一種插件式微服務接口的開發系統,避免開發人員的重復開發,提高開發效率。
本申請提供一種插件式微服務接口的開發系統,包括:
統一接口服務模塊,用于提供微服務應用的唯一出入口;
預處理模塊,用于對來自統一接口服務模塊的數據進行數據轉換、安全驗證、服務調度和事務管理;
服務插件模塊,對服務進行插件化處理,使服務繼承自同一服務處理接口,將服務的信息存入服務列表中;終端通過服務列表訪問插件化的服務;
數據訪問模塊,用于統一數據存儲方式的接口,通過調用所述接口完成數據的訪問;
外部服務接入模塊,接收外部服務接入的請求,根據外部服務接入請求,與其他微服務模塊或系統進行數據的交互。
優選的,統一接口服務模塊,用于提供微服務應用的唯一出入口,還包括:
外部業務請求服務通過所述唯一出入口進入所述微服務應用;
通過所述唯一出入口返回業務處理結果數據。
優選的,所述數據轉換,包括:
將來自統一接口服務模塊的數據轉換為同一種格式。
優選的,所述安全驗證,包括:
通過數據庫中存儲的服務列表,驗證從統一接口服務模塊傳遞過來的請求地址的合法性。
優選的,所述服務列表,
存儲于數據庫或緩存數據庫中;
所述服務列表定時刷新。
優選的,通過數據庫中存儲的服務列表,驗證從統一接口服務模塊傳遞過來的請求地址的合法性,還包括:
若從統一接口服務模塊傳遞過來的請求地址不合法,則返回錯誤信息。
優選的,所述事務調度,包括:
通過請求地址中的服務名稱,從資源加載器中獲取實現類;
若所述實現類未加入資源加載器中,則自動實例化接口實現類并加入到資源加載器中。
優選的,所述事務管理,包括:
對微服務的業務請求進行統一的數據庫事務管理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010002507.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種激光雷達數據有效性的檢測方法與裝置
- 下一篇:一種安全工器具管理系統





