Tomcat, RPC, Spring

一、Tomcat(Slimcat)

Tomcat支持收發網絡請求,如Http,TCP,UDP等形式,是容器。相當於在一個server硬件上面起了一個server軟件,幫助我們和Client進行通信。

七層通信協議,Tomcat是應用層下面很底層的管通信的,所以我們只需要知道Tomcat是幹嘛的,不需要知道是如何實現的,然後在上面build各種應用,每一個應用起一個Tomcat。相當於路由器,幫我們實現上網功能,至於上網幹嘛,由我們自己定,上網做的事情,就相當於上面的應用。

有了Tomcat之後,我們只需要專注業務邏輯,但我們這兒就只是request和response。應用層拿到各種URL進行處理,處理的結果再返回給Tomcat。比如說RPC的底層走http請求,Tomcat負責收發http請求,那麼RPC是build在Tomcat上了一個應用。

 

二、RPC

Remote procedure call 遠程過程調用,就是要像調用本地函數一樣調用遠程函數,具體分爲三個步驟:

1. call ID的映射

2. 序列化和反序列化:要通過設置配置文件,來規定對象定義格式。

3. 網絡傳輸

 

三、Spring

通過配置文件或者是註解@XXX幫我們自動創建對象,並且管理他們之間的依賴關係,依賴關係會被自動注入到需要他們的對象當中去,從而實現高內聚、低耦合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章