[發明專利]實現服務化的方法和裝置有效
| 申請號: | 201410162894.4 | 申請日: | 2014-04-22 |
| 公開(公告)號: | CN103986748B | 公開(公告)日: | 2019-01-25 |
| 發明(設計)人: | 王子武;劉泉 | 申請(專利權)人: | 數貿科技(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/803 |
| 代理公司: | 北京慶峰財智知識產權代理事務所(普通合伙) 11417 | 代理人: | 劉元霞 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 服務 方法 裝置 | ||
本發明提供了實現服務化的方法和裝置,其中該方法包括:部署服務化的客戶端和服務端,根據不同的路由算法實現客戶端的負載均衡,獲取調用日志,異步發送到監控系統,分析服務間的依賴關系,客戶端加載服務接口方法,控制服務之間的權限,實現服務授權。本發明提供了客戶端和服務端之間標準交互方式,提升可維護性,服務的調試和問題跟蹤方便定位問題。
技術領域
本發明涉及分布式計算領域,特別涉及一種實現服務化的方法和裝置。
背景技術
隨著互聯網的業務快速發展,硬件設備的數量和成本是越來越值得注意的因素。與傳統的高端服務器、高端存儲器和高端處理器不同的是,互聯網公司的分布式系統由數量眾多的、低成本和高性價比的普通PC服務器通過網絡連接而成。這就使得分布式系統不能依靠傳統的縱向擴展的方式,即先買小型機,不夠時再買中型機,甚至大型機。互聯網后端的分布式系統要求支持橫向擴展,即通過增加普通PC服務器來提高系統的整體處理能力。普通PC服務器性價比高,故障率也高,需要在軟件層面實現自動容錯,保證數據的一致性。另外,隨著服務器的不斷加入,需要能夠在軟件層面實現自動負載均衡,使得系統的處理能力得到線性擴展。通過服務化技術解決分布式部署,可擴展,高可用,低成本,負載均衡。
圖2是現有技術中SOA模型的示意圖。面向服務的體系結構(SOA)是一個組件模型,它將應用程序的不同功能單元(即服務)通過它們之間事先定義的良好的接口和契約聯系起來。其中,接口是采用中立的方式進行定義的,它獨立于實現服務的硬件平臺、操作系統和編程語言,不依賴于環境,這使得構建在各種采用SOA模型的系統中的服務可以以一種統一和通用的方式進行交互。每一個SOA解決方案架構層都可以利用SOA模型元素來建模。可以根據每一個SOA模型元素對操作模型元素建模。
然而采用服務化技術后,對業務人員的服務抽象能力要求比較高,怎樣抽象接口才能靈活的適應業務的變化,服務粒度的劃分至關重要。粒度太粗導致服務不能重用,太細導致遠程調用過多。接口安全審核、變更管理會給項目流程增加一定負擔。此外,服務化給調試和跟蹤問題帶來困難,調試一個服務要保證所依賴的服務是可用的,分布式系統跟蹤問題的難度將是單機系統的N倍。
因此,針對相關技術中所存在的上述問題,目前尚未提出有效的解決方案。
發明內容
為解決上述現有技術所存在的問題,本發明提出了一種實現服務化的方法和裝置,對進行系統解耦,把一個大的系統拆分成多個小的服務,每個小服務之間可以獨立部署,維護簡單,提高開發效率,服務之間可以相互調用,服務可以共享,可重用。服務之間提供標準交互方式,屏蔽底層細節,提升可維護性。
本發明采用如下技術方案:一種實現服務化的方法,包括:
步驟一,部署服務化的客戶端和服務端,
步驟二,根據預設路由算法實現客戶端的負載均衡,
步驟三,獲取調用日志,把日志異步發送到監控系統,分析服務間的依賴關系;
步驟四,客戶端加載服務接口方法,控制服務之間的權限,實現服務授權。
優選地,所述步驟一進一步包括:
服務端在啟動服務時,把服務的IP地址、接口、版本、服務名稱注冊到注冊中心,服務端提供服務之間的RPC機制,對于一個服務,服務端支持在多個節點中分布式部署;
客戶端引入服務端的API接口,采用動態代理的方式生成調用服務端的存根,在調用服務的具體方法之前,得到提供此服務的機器IP地址列表,利用路由規則選擇一個節點進行通信,如果和某個節點通信發生網絡異常,根據路由規則轉移到下一個節點,客戶端支持failover;
在服務端停止服務時,自動通知客戶端把對應于該服務端的節點刪除;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于數貿科技(北京)有限公司,未經數貿科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410162894.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用于高速粘箱機上具備整料功能的送料機構
- 下一篇:圓筒貼紙機





