【文章內(nèi)容簡介】
ART架構(gòu) ART架構(gòu)的優(yōu)越性 ? 靈活性 協(xié)議、語言、數(shù)據(jù)庫獨立性;運行時可配置、動態(tài)加載; ? 可伸縮性 支持數(shù)十億個對象、數(shù)萬個并發(fā)客戶端; ? 可管理性 對大型分布式系統(tǒng)實行集中式管理;確保 24x7系統(tǒng)在線; ? 易于開發(fā)、部署和維護。 可管理性 ? 通過集中的配置域和定位域?qū)崿F(xiàn)集中式管理 – 運行時動態(tài)配置功能方便了部署和日后維護 – 定位與激活分離 ? 在一處改變配置,所有地方都有效; ? 透明的對象遷移; ? 目錄服務(wù)與定位服務(wù)集成; ? 集中式日志管理。 基本調(diào)用原理 定位域( Locator Domain) 配置域( Configuration Domain) 混合域 OrbixManager Orbix性能優(yōu)勢 ? 可支持大量客戶和服務(wù)器 主動式連接管理 ? 可支持大量對象 對象緩存、代理對象、共享對象引用信息 ? 使用共享內(nèi)存 當客戶與服務(wù)器位于同一臺機器上時用 SIOP協(xié)議提高訪問性能。 I n v o c a t i o n S p e e d050010001500202225003000Pi n g B a s i c C o m p l e x A n y L a r g eO 2 K 1 . 0 O 2 K 1 . 1 V B 4 . 0 O r b a c u s 4 T A O 1 . 1Number of Invocations per Second ORB性能比較 負載均衡 ? Namingbased 一個名字由一群對象共享;由命名服務(wù)分發(fā)對象引用; ? Locatorbased 用定位器動態(tài)分配負載。 對象目錄服務(wù) ? OrbixNames – 像“白頁”; – 每個名字與對象引用相關(guān)聯(lián); – 采用目錄式結(jié)構(gòu)。 ? OrbixTrader – 像“黃頁”; – 對象引用帶有屬性; – 可根據(jù)查詢條件搜索對象。 伸縮性 ? 支持從 1個到數(shù) 10億個對象 ? 主動式連接管理 ? 采用多線程技術(shù)獲得最大并行化 – 采用可配置的基于線程池的工作隊列來分發(fā)服務(wù)器請求 – 通過特定的工作隊列可針對每個 POA進行定制 ? 高效的內(nèi)存使用技術(shù) ? 端點級綁定允許無限數(shù)量的對象并存 ? 配置域架構(gòu)允許在多臺機器上運行成千上萬個服務(wù)器應(yīng)用 多線程技術(shù) ? Orbix 2022自身的函數(shù)庫是基于多線程的。 ? 采用標準的 POA