首頁>Club>
dubbo是java技術棧,是不是不匹配。net做與spring cloud類似的微服務用什麼技術棧?
4
回覆列表
  • 1 # 網路圈

    我們說.NET平臺生態體系差並不是憑感覺而言的,現實情況就是其生態體系遠比不上Java。就目前而言,不管是國外還是國內,知名的一些開源方案基本上都不會考慮.NET平臺,換言之,.NET平臺想使用這些成熟的開源元件也很難。

    Dubbo是什麼?

    Dubbo是由阿里開源的一款輕量級、高效能的分散式服務框架,採用Java語言開發。它主要是為了解決服務治理而生的,提供功能有:遠端方法呼叫、負載均衡、服務註冊也發現等。

    因為整個Dubbo是由Java開發的,.NET平臺預設是無法使用Dubbo的,但並不是說.NET就無法接入Dubbo。

    .NET平臺接入Dubbo的方案

    對於層構系統的通訊,有一個非常不錯的中介軟體:Thrift,它是由Facebook開源的一款高效RPC框架,最大特性就是對於平臺支援度好,比如Java、C#、C++、PHP、Python、NodeJS等都支援。

    而Dubbo支援多種協議,如:HTTP、RMI、Thrift,這樣一來就使得.NET平臺可以採用Thrift來和Dubbo進行通訊了。

    綜合起來看,事實就是這樣,Java基本上不需要做太多工作就能呼叫Dubbo,而.NET要歷經折騰才能勉強接入Dubbo,看到這裡.NET程式設計師朋友們是不是有話要說呢?

  • 中秋節和大豐收的關聯?
  • 單反可以用幾年呢?