[發明專利]一種分布式服務器架構及其操作方法在審
| 申請號: | 201510575010.2 | 申請日: | 2015-09-10 |
| 公開(公告)號: | CN105141693A | 公開(公告)日: | 2015-12-09 |
| 發明(設計)人: | 楊華杰 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 俞滌炯 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 服務器 架構 及其 操作方法 | ||
技術領域
本發明涉及服務器架構領域,尤其涉及一種分布式服務器架構及其操作方法。
背景技術
在現有技術中,服務器架構的基本結構是前端負載均衡服務器組加邏輯服務組,這一方案的前端服務器組,擴展比較麻煩。前端服務器必保存一些用戶信息、和邏輯處理,這樣造成擴展需要服務之間進行數據同步,或者用一些額外的手段來解決這一問題。這類架構看似簡單但是后期會造成結構不清楚,不易擴展。
在目前互聯網高速度發展下,提倡大數據分析時代,提供的每種服務都需要,健壯性強、可擴展性高的高性能的服務器支持,現行提出的服務器架構多種多樣,架構復雜,擴展性麻煩。
發明內容
鑒于上述問題,本申請記載了一種分布式服務器架構,所述服務器架構包括:
前端負載均衡服務器組,與客戶端相連,用以接收所述客戶端發出的客服數據包并將所述客服數據包封裝成服務器數據包,以及將處理結果轉化為客服端報文結構并發送至客戶端;
邏輯管理服務器組,與所述前端負載均衡服務器組相連,用以查找所述服務器數據包中的報文協議號并根據所述報文協議號將所述服務器數據包進行轉發,以及將所述處理結果轉發至所述前端負載均衡服務器組;
邏輯服務器組,與所述邏輯管理服務器組相連,用以處理所述邏輯管理服務器組轉發來的所述服務器數據包并獲取所述處理結果,以及將所述處理結果轉發至所述邏輯管理服務器組。
較佳的,所述前端負載均衡服務器組包括若干個前端服務器,每個所述前端服務器均設置有不同的編號。
較佳的,所述服務器數據包包括報文長度信息、報文類型信息、唯一編號信息、報文協議號以及報文包體;
其中,所述唯一編號信息由將所述客服數據包轉化為所述服務器數據包的所述前端服務器的編號以及所述客服數據包的序列號構成。
較佳的,所述邏輯服務器組包括若干邏輯服務器,所述邏輯管理服務器組中緩存有邏輯服務關系表,所述邏輯服務關系表存儲有所述報文協議號和所述邏輯服務器的一一對應關系。
較佳的,所述邏輯服務器之間設置有高速緩存服務器。
較佳的,所述前端負載均衡服務器組與所述邏輯管理服務器組之間、所述邏輯管理服務器組與所述邏輯服務器組之間均采用長連接。
較佳的,socket連接采用epoll模型。
本發明還提供了一種分布式服務器架構的操作方法,所述方法包括步驟:
前端負載均衡服務器組接收客戶端發送的客服數據包;
前端服務器將所述客服數據包封裝成服務器數據包并轉發至邏輯管理服務器組;
所述邏輯管理服務器組將所述服務器數據包轉發至邏輯服務器;
所述邏輯服務器將所述服務器數據包進行處理并獲取處理結果,將所述處理結果經由所述邏輯管理服務器組轉發至所述前端服務器組;
所述前端服務器組將所述處理結果的結構轉化為客服端報文結構并發送至所述客戶端。
較佳的,所述邏輯管理服務器組將所述服務器數據包轉發至所述邏輯服務器的過程包括步驟:
所述邏輯管理服務器組接收所述服務器數據包;
所述邏輯管理服務器組根據所述服務器數據包中的報文協議號以及邏輯服務關系表查找能夠對所述服務器數據包進行處理的所述邏輯服務器;
將所述服務器數據包轉發至所述邏輯服務器。
較佳的,在所述前端服務器將所述客服數據包封裝成服務器數據包的過程中,所述前端服務器在所述客服數據包中添加報文類型信息和唯一編號。
較佳的,所述方法還包括步驟:根據所述唯一編號將poll模型轉換為epoll模型。
上述技術方案具有如下優點或有益效果:本發明提出的分布式服務器架構及其操作方法,前端服務器不做任何邏輯處理,以保證前端的可擴展性、和高容量;使用邏輯管理服務器,緩存報文協議號和邏輯服務關系表,做一種無狀態數據保存,和一些不影響擴展的邏輯處理。本發明的架構清楚簡單、擴展容易、服務穩定。
附圖說明
參考所附附圖,以更加充分的描述本發明的實施例。然而,所附附圖僅用于說明和闡述,并不構成對本發明范圍的限制。
圖1為本發明一種分布式服務器架構的結構示意圖;
圖2為本發明一種分布式服務器架構中前端負載均衡服務器組的使用狀態示意圖;
圖3為本發明一種分布式服務器架構中邏輯管理服務器組的使用狀態示意圖;
圖4為本發明一種分布式服務器架構中邏輯服務器組的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510575010.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半自動鎖芯組裝線
- 下一篇:安全氣囊外殼螺栓和卡扣的自動裝配設備和控制方法





