[發明專利]一種Java應用服務器的EJB容器系統的數據傳輸方法及裝置有效
| 申請號: | 201710100580.5 | 申請日: | 2017-02-23 |
| 公開(公告)號: | CN108512865B | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 易存道;張東暉;趙艷興 | 申請(專利權)人: | 北京寶蘭德軟件股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 java 應用 服務器 ejb 容器 系統 數據傳輸 方法 裝置 | ||
本發明提供了一種Java應用服務器的EJB容器系統的數據傳輸方法及裝置。該方法包括:接收用戶觸發的多個并發的數據傳輸請求;根據負載均衡列表將各個數據傳輸請求發送至由負載均衡算法確定的應用服務器集群實例上,分配到每個應用服務器集群實例上的并發的數據傳輸請求的數目小于預設閾值。本發明實施例對各個應用服務器集群實例設置最大的并發的數據傳輸請求的數目,在分發并發的數據傳輸請求時,當分發到某個應用服務器集群實例上的并發的數據傳輸請求的數目達到最大的并發的數據傳輸請求的數目時,就不會再將其他的數據傳輸請求分配給該應用服務器集群實例,避免客戶端癱瘓。
技術領域
本發明涉及計算機技術領域,具體涉及一種Java應用服務器的EJB容器系統的數據傳輸方法及裝置。
背景技術
高可用性(High availability):單一服務器的解決方案并不是一個健壯方式,因為容易出現單點故障,在單一服務器出現故障后會導致部署在服務器上的業務系統的服務出現中斷。一些關鍵的交易系統、通信系統不允許出現業務中斷的現象,這些系統提供的服務需要保證在任何時間都可以訪問并在可預期的合理的時間周期內有響應。集群方案通過使用多臺服務器提供相同的服務來組建集群,使得其中一臺服務器失效后仍能由集群中其他服務器實例提供服務,從而獲得高的可用性。
負載均衡(Load balancing):負載均衡是集群的一項關鍵技術,通過把請求分發給不同的服務器,從而獲得高可用性和較好的性能。負載均衡器需要使用一定的負載均衡算法來將請求分發到集群中的實例進行處理,常用的負載均衡算法有輪詢算法和權重算法:輪詢算法是指負載均衡器將來自用戶的請求輪流分配到集群中的實例進行處理;權重算法是指負載均衡器根據集群實例的權重將來自用戶的請求分配到對應集群的實例進行處理。負載均衡器需要定期檢查服務端集群實例的運行狀態即使“健康檢查”,用于防止將請求分發到已失效的服務器上;負載均衡器在分發請求過程中,發現被分發請求的集群實例已經出現故障,需要將該請求轉發到正常的集群實例上進行處理,即“失效轉移”;
失效轉移(Failover):高可用性意味著服務不會因為集群中的一個服務器實例出現故障失效后而導致服務中斷,新的請求將由集群中的其他服務器實例進行處理;高可用性需要提供容錯處理,當一個請求分發到一個正在失效的服務器實例中進行處理時,可能請求還未處理完該實例就出現了故障導致請求處理中斷,高可用性需要提供容錯能力讓請求轉移到其他實例繼續進行處理,同時請求在故障實例上請求處理產生的數據也需要同步到其他實例。同步請求處理產生的中間數據可以通過會話(Session)復制等手段進行。
中間件是企業應用必不可少的基礎軟件,廣泛用于構建企業應用管理系統和信息管理系統,Java應用服務器是中間件里面應用最為廣泛的基礎軟件之一。Java應用服務器提供業務支撐系統中需要的WEB容器服務,EJB(Enterprise Java Bean)容器服務,JMS(Java Message Service)容器服務。各個中間件廠商提供的Java應用服務器均能使用多個應用服務器實例和負載均衡器結合來組建集群。
在業務支撐系統的具體實現中,眾多的業務服務實現采用了EJB方式來實現,研究中間件EJB容器的性能、效率和可用性算法無疑對業務運行平臺的高性能、可靠運行存在現實意義。J2EE規范將EJB作為業務邏輯層的核心進行了詳細的規范說明,EJB可以方便地使用平臺提供的交易管理、持久化管理、安全管理等特性服務,并可以方便地將EJB以WebService方式導出接口使用。采用EJB可以規范化業務的開發和測試,大大提升代碼的復用性和方便代碼的自動化生成管理,使得業務開發人員可以專注于業務的邏輯開發。
EJB規范規定了EJB的編程接口、使用方式,為了和企業環境大量的異構系統互聯互通,也規定了EJB可以通過標準的RMI-IIOP協議與典型的CORBA語言無關的特性進行通信。因此,默認情況下EJB的序列化采用的是RMI-IIOP協議,負載均衡方法也普遍基于該協議實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京寶蘭德軟件股份有限公司,未經北京寶蘭德軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710100580.5/2.html,轉載請聲明來源鉆瓜專利網。





