SAP R/3系統的R和3分別表明什麼含義,負載均衡的實現原理

1972年,SAP誕生,推出了RF系統(實時財務會計系統), 後來命名爲R1。數據庫

R指Real time。3既指第三代系統,又表明3層架構。瀏覽器

三層架構分別爲下圖的Presentation server Layer,Application server layer和Database server layer。服務器

值得一提的是,時光之輪已經駛入了2019年的豬年,presentation server層除了上圖傳統的SAPGUI外,也支持其餘的技術:架構

  • ABAP In Eclipse
  • ABAP in WebIDE
  • ABAP in Visual Studio Code

在我 公衆號「汪子熙」裏曾經發表過一篇公衆號文章:那些年我用過的SAP IDE負載均衡

裏面介紹過上述提到的不一樣的presentation layer(展示層)的實現技術。server

下圖是在Eclipse裏進行ABAP開發:blog

在瀏覽器裏進行ABAP開發:事務

在微軟的Visual Studio Code裏開發: ip

再看中間的應用服務器層: 開發

這裏能看出應用服務器層是支持負載均衡的,SAPGUI的使用者會指定消息服務器Message Server的地址,

用戶經過SAPGUI登陸時,消息服務器會將用戶請求分配到負載最小的應用服務器實例上。

下圖含義爲在任意一個SAP系統的服務器實例裏,使用事務碼SM51均可以查看該系統全部的應用服務器實例。

而數據庫服務器的實例,從菜單System-Status裏能夠獲得。

SAP Netweaver 應用服務器能夠鏈接多個數據庫,每一個數據庫能夠來自不一樣的數據庫提供商。

使用事務碼DBCO在Netweaver應用服務器上維護指向數據庫服務器的鏈接明細:

從DBMS這個字段能獲得全部NetWeaver支持的數據庫服務器,好比MaxDB,Infomix,微軟的SQL Server,Oracle DB等。

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":

相關文章
相關標籤/搜索