我們說.NET平臺生態體系差並不是憑感覺而言的,現實情況就是其生態體系遠比不上Java。就目前而言,不管是國外還是國內,知名的一些開源方案基本上都不會考慮.NET平臺,換言之,.NET平臺想使用這些成熟的開源元件也很難。
Dubbo是由阿里開源的一款輕量級、高效能的分散式服務框架,採用Java語言開發。它主要是為了解決服務治理而生的,提供功能有:遠端方法呼叫、負載均衡、服務註冊也發現等。
因為整個Dubbo是由Java開發的,.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程式設計師朋友們是不是有話要說呢?
我們說.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程式設計師朋友們是不是有話要說呢?