仅仅是为了在两台服务器上通信么?如果是一台服务器有没有必要设置两个端口调用RFC服务?这样子是不是有点多余?
学习是最好的投资!
分散式系統之間相互通信,總的來說有兩種形式:
rpc
訊息這兩種形式都是為了達到分散式系統不同組件(不同機器)間的溝通和協作。
RPC其實就是分散式服務解耦的方案,其實可以理解為一套服務介面的定義與實作。 PRC的意義在於讓使用者無須關心遠端通訊的具體實現(所以它可以跨越程式語言,跨越網路協議,跨越資料編碼方式所存在),而聚焦於實現自己的程式邏輯。
為什麼要設定兩個連接埠?
分散式應用解決方案,主要是降低耦合。帶來的好處有:
部署粒度變小
應用組件化,模組清晰
讓不同功能選擇最適合的實作方式(語言等等),呼叫者不需要關心
PS:小白胡亂總結的。
分散式系統之間相互通信,總的來說有兩種形式:
rpc
訊息
這兩種形式都是為了達到分散式系統不同組件(不同機器)間的溝通和協作。
RPC其實就是分散式服務解耦的方案,其實可以理解為一套服務介面的定義與實作。 PRC的意義在於讓使用者無須關心遠端通訊的具體實現(所以它可以跨越程式語言,跨越網路協議,跨越資料編碼方式所存在),而聚焦於實現自己的程式邏輯。
為什麼要設定兩個連接埠?
分散式應用解決方案,主要是降低耦合。帶來的好處有:
部署粒度變小
應用組件化,模組清晰
讓不同功能選擇最適合的實作方式(語言等等),呼叫者不需要關心
PS:小白胡亂總結的。