.Net下幾個服務框架介紹

在公司的服務多了以后,為了調用上的方便,同時為了以后的服務治理,一般都會使用一些服務框架,這里主要介紹我知道的幾個服務框架,簡析一下這些服務框架的基本概念。
以下兩個服務框架,我已經見過有公司投入到生產環(huán)境,所以對于穩(wěn)定性,應該不需要有太大的擔心。 
 
    ServiceStack可能沒有用過,但是它的另外兩個組件,大家應該都用過,ServiceStack.Redis( Redis 訪問工具),ServiceStack.Text(Json序列化工具),ServiceStack就是一服務框架,可以很方便的用他來創(chuàng)建服務,服務是基于http的,另外提供了客戶端調用, 數據的序列化方式包含Json , xml , 二進制,Protobuf ,并且創(chuàng)建出來的服務帶有一定的描述。
    1個http請求,有兩個東西很關鍵,請求路徑和參數,對于ServiceStack, 參數即對象,即它要傳遞的參數都封裝到一個類里面, 另外在類上打標簽,標簽內容就是請求路徑,這樣客戶端在調用的時候,反射出請求路徑和參數,即可發(fā)起調用。 
    因為ServiceStack本身已經提供了demo, 所以這里就不寫demo了, 大家可以學習一下。 
 
    Hession是一個序列化工具,同時也是一個服務框架,提供有多語言的實現,包括.net,這個組件在.Net領域貌似不怎么有名,可能是很久沒有更新了。