1. 程式人生 > >微服務框架RPC選型參考

微服務框架RPC選型參考

微服務架構RPC選型對比
名稱  springClouddubbo/dubboxgrpczeroICE
開發效率很高一般一般
協議支援http/http2tcp/httphttp2tcp
普適度一般一般
安全控制容易不易/複雜容易不易/複雜
併發效能一般極高
成熟度2014年,較新,社群火爆2011年,國內應用廣泛2015年,對HTTP2支援較好超過10年的歷史,成熟穩定
多語言支援少量支援不支援支援支援
更新頻率非常高目前很低一般
微服務體系非常完整不完整不完整完整

開源的RPC架構非常多,如jersey、cxf、thrift、Avro等,就沒有一一例舉,只是將幾個自認為比較典型的做了一個簡單對比,當然未來serviceMesh(服務網格)也有可能一統武林,但是目前成熟商業應用太少,預計明年服務網格將會有重大突破,試目以待吧。

目前spring cloud微服務生態已經火得不要不要的的,spring boot2在今年3月份釋出,其中最令興奮的是加入了http2的支援,按照這個更新頻率以及spring生態體系的完整度,外加http協議的本身應用普適性結合http2的優勢(如多路複用、header壓縮等),springcloud+http2不適為目前最適合的選擇。

未來微服務架構主要趨勢:

            1、springcloud+http2

            2、serviceMesh(服務網格)

  關於   springcloud+http2的搭建思路及填坑總結,由於時間關係,過兩天再奉上 。