本發明專利技術公開了一種基于融合微服務架構的系統,包括:應用模塊、接口訪問模塊、業務服務模塊、公共服務模塊、資源管理模塊;應用模塊發送數據請求;接口訪問模塊用于接收并處理所述應用模塊發送的數據請求,根據所述數據請求確定執行數據請求的微服務單元;業務服務模塊用于接收接口訪問模塊發送的微服務單元信息,并根據微服務單元信息調用所述微服務;公共服務模塊用于根據預先設置的微服務與服務的對應關系查找對應的服務,所查找到的服務用于接收微服務的指令;資源管理模塊用于存放公共服務模塊中服務的數據,用于將對應的數據根據服務的請求回傳至公共服務模塊,業務服務模塊將數據通過接口訪問模塊發送至應用模塊。應用本發明專利技術,以提高系統的可調度性,為新需求的快速準確開發提供了可靠性的保障。
【技術實現步驟摘要】
一種基于融合微服務架構的系統
本專利技術涉及微服務
,特別涉及一種基于融合微服務架構的系統。
技術介紹
微服務架構是一種特定的軟件應用程序設計方式—將大型軟件拆分為多個獨立可部署服務組合而成的套件方案。雖然這種架構風格的確切定義還存在爭議,但并不妨礙其在眾多企業的實際應用中被實踐,并體現出了具備通用特征的業務功能、自動化部署、端點智能化以及對語言與數據的離散化控制能力。另外,Docker作為一種開源的應用容器引擎,幫助開發者將他們的應用以及依賴打包到一個可移植的容器中,便于應用的部署和擴展。而隨之產生的微容器概念和微服務正好相輔相成,通過Docker封裝的應用可以輕松運行在以擴容能力見長的云計算平臺上。數人云作為專業的數據中心管理系統,提供了基于Mesos和Docker技術的企業級容器云生產環境,通過一鍵部署、橫向擴展、持續集成等特性,助力微服務架構在企業應用環境的實踐。微服務架構近年來尤其受各大互聯網公司的追捧,比如微信、七牛云、陸金所、敦煌網等知名企業都在運用其來架構自己的平臺。這些互聯網企業擁有龐大的用戶數據、更專業規范的企業級的PaaS服務,他們通過整合了微服務到各個功能模塊中實現快速處理海量數據、及時輸出產品、優化產品體驗、提升產品服務質量。在整個互聯網技術發展的趨勢下,快速融合微服務架構到產品的研發中能夠使產品開發質量、進度得到進一步的保障。傳統的應用研發成本高,主要原因是:傳統的垂直的架構、產品功能開發模式導致代碼重復率過高;代碼重復率過高導致功能需求變更困難(主要體現為功能修改不一致引起后續的測試、部署問題);當代碼重復率過高及需求變更困難導致產品無法趕上日益變化的市場需求,不能快速上線、敏捷交付產品。同時,傳統的架構設計導致運維效率低。產品業務不斷新增使得整個系統的可維護性愈來愈差,產品各個功能模塊關聯孤立。當這種情況體現到整個企業管理中時,會使得所有的功能模塊運維困難。微服務架構(MicroservicesArchitecture)的誕生和容器(Docker)技術的流行而是互聯網時代倒逼傳統技術和架構而產生的變革。以Docker為代表的容器技術為微服務架構解決了快速部署、優化資源利用率、高適配的問題。
技術實現思路
本專利技術的目的在于提供一種基于融合微服務架構的系統,整合了微服務的構架使的每個產品功能的設計粒度化,以提高系統的可調度性,為新需求的快速準確開發提供了可靠性的保障。為達到上述目的,本專利技術實施例公開了一種基于融合微服務架構的系統,技術方案如下:一種基于融合微服務架構的系統,包括:應用模塊、接口訪問模塊、業務服務模塊、公共服務模塊、資源管理模塊;所述應用模塊發送數據請求;所述接口訪問模塊用于接收并處理所述應用模塊發送的數據請求,并根據所述數據請求確定執行所述數據請求的微服務單元,且發送有關所述微服務單元的信息;所述業務服務模塊用于接收所述接口訪問模塊發送的所述微服務單元信息,并根據所述微服務單元信息調用所述微服務;所述公共服務模塊用于根據預先設置的微服務與服務的對應關系查找對應的服務,所查找到的服務用于接收所述微服務的指令;所述資源管理模塊用于存放所述公共服務模塊中服務的數據,用于將對應的數據根據所述服務的請求回傳至所述公共服務模塊,并經由所述微服務發送至所述業務服務模塊,所述業務服務模塊將所述數據通過所述接口訪問模塊發送至所述應用模塊。其中,所述應用模塊為應用程序或web。所述接口訪問模塊為API網關;所述微服務單元的信息,包括:所述微服務的調用接口信息。所述公共服務模塊根據預設類別劃分為一個或多個服務組,每個服務組對應多個微服務。所述微服務運行于Docker容器上。所述公共服務模塊,包括:支付子模塊、消息通知子模塊、即時通訊服務子模塊、日志采集服務子模塊、任務管理子模塊。所述資源管理模塊,包括:數據庫子模塊、緩存子模塊。所述系統還包括:服務管理架構,與所述業務服務模塊相連,用于對所述業務服務模塊進行展示、管理和配置;所述服務管理架構,包括:服務展示子模塊、服務配置子模塊、服務管理子模塊。應用本專利技術技術方案,通過應用模塊發送數據后接口訪問模塊接受并處理該數據,并確定由哪個微服務單元來執行數據請求,業務服務模塊啟動接口訪問模塊確定的執行數據請求的微服務單元,然后公共服務模塊中的服務用以執行,可以看的出本專利技術實施例整合了微服務的構架使的每個產品功能的設計粒度化,以提高系統的可調度性,為新需求的快速準確開發提供了可靠性的保障。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例提供的基于融合微服務架構的系統的第一種結構圖;圖2為本專利技術實施例提供的基于融合微服務架構的系統的第二種結構圖;圖3為本專利技術實施例提供的基于融合微服務架構的系統的第三種結構圖;圖4為本專利技術實施例提供的基于融合微服務架構的系統的第四種結構圖;圖5為本專利技術實施例提供的基于融合微服務架構的系統的第五種結構圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。為解決上述技術問題,本專利技術實施例提供了一種基于融合微服務架構的系統,以下分別進行詳細說明。圖1為本專利技術實施例提供的基于微服務的管理系統的第一種結構圖,系統包括:應用模塊1、接口訪問模塊2、業務服務模塊3、公共服務模塊4、資源管理模塊5;應用模塊1發送數據請求;接口訪問模塊2用于接收并處理應用模塊1發送的數據請求,并根據數據請求確定執行數據請求的微服務單元,且發送有關微服務單元的信息;業務服務模塊3用于接收接口訪問模塊2發送的微服務單元信息,并根據微服務單元信息調用微服務;公共服務模塊4用于根據預先設置的微服務與服務的對應關系查找對應的服務,所查找到的服務用于接收微服務的指令;資源管理模塊5用于存放公共服務模塊4中服務的數據,用于將對應的數據根據服務的請求回傳至公共服務模塊4,并經由微服務發送至業務服務模塊3,業務服務模塊3將數據通過接口訪問模塊2發送至應用模塊1。本領域技術人員可以理解的是,應用模塊為應用程序或web,示例性的,應用模塊為應用程序,例如購物軟件,購物軟件運行于客戶終端,用戶在發送購買請求后進行支付,購物軟件將支付請求發送至接口訪問模塊2。接口訪問模塊2是一個統計接收用戶發送請求的管理接口,以根據請求的類型發送給相應的執行單元,如接收到購物請求以后確定由1號管理接口進行處理,1號管理接口根據數據請求確定執行數據請求的微服務單元,將確定的微服務的信息發送至業務服務模塊3。業務服務模塊3中由很多的微服務,假設,根據微服務的接口信息確定調用的微服務為微服務A。公共服務模塊4根據微服務A與服務的對應關系,查找到微服務A對應的為支付服務,那么由支付服務來執行本次的數據請求。在執行以后,支付服務再將支付的本文檔來自技高網...

【技術保護點】
一種基于融合微服務架構的系統,其特征在于,包括:應用模塊、接口訪問模塊、業務服務模塊、公共服務模塊、資源管理模塊;所述應用模塊發送數據請求;所述接口訪問模塊用于接收并處理所述應用模塊發送的數據請求,并根據所述數據請求確定執行所述數據請求的微服務單元,且發送有關所述微服務單元的信息;所述業務服務模塊用于接收所述接口訪問模塊發送的所述微服務單元信息,并根據所述微服務單元信息調用所述微服務;所述公共服務模塊用于根據預先設置的微服務與服務的對應關系查找對應的服務,所查找到的服務用于接收所述微服務的指令;所述資源管理模塊用于存放所述公共服務模塊中服務的數據,用于將對應的數據根據所述服務的請求回傳至所述公共服務模塊,并經由所述微服務發送至所述業務服務模塊,所述業務服務模塊將所述數據通過所述接口訪問模塊發送至所述應用模塊。
【技術特征摘要】
1.一種基于融合微服務架構的系統,其特征在于,包括:應用模塊、接口訪問模塊、業務服務模塊、公共服務模塊、資源管理模塊;所述應用模塊發送數據請求;所述接口訪問模塊用于接收并處理所述應用模塊發送的數據請求,并根據所述數據請求確定執行所述數據請求的微服務單元,且發送有關所述微服務單元的信息;所述業務服務模塊用于接收所述接口訪問模塊發送的所述微服務單元信息,并根據所述微服務單元信息調用所述微服務;所述公共服務模塊用于根據預先設置的微服務與服務的對應關系查找對應的服務,所查找到的服務用于接收所述微服務的指令;所述資源管理模塊用于存放所述公共服務模塊中服務的數據,用于將對應的數據根據所述服務的請求回傳至所述公共服務模塊,并經由所述微服務發送至所述業務服務模塊,所述業務服務模塊將所述數據通過所述接口訪問模塊發送至所述應用模塊。2.根據權利要求1所述一種基于融合微服務架構的系統,其特征在于,所述應用模塊為應用程序或web。3.根據權利要求1所述的一種基于融合微服務架構的系統...
【專利技術屬性】
技術研發人員:潘琪青,
申請(專利權)人:深圳市商沃科技發展有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。