本文來自網易雲社區html
RPC(Remote Procedure Call,遠程過程調用)是一個計算機通訊協議。該協議容許運行於一臺計算機的程序調用另外一臺計算機的子程序,而程序員無需額外地爲這個交互做用編程。
程序員
Dubbo是一個分佈式服務框架,是阿里巴巴SOA服務化治理方案的核心框架;Hadoop是一個可以對大量數據進行分佈式處理的軟件框架。
web
分佈式意味着物理節點的隔離,隔離就須要通訊,通訊的解決方案之一就是RPC,因此RPC是Dubbo和Hadoop爲了實現通訊用到的基礎組件。Dubbo主要用於微服務中的服務治理,Hadoop主要用於搭建大數據的處理平臺。而且Dubbo主要專一於服務治理,對周邊功能的支持並不完善;Spring Cloud則是微服務架構的集大成者,集合了各個公司開發得比較成熟、經得起實踐考驗的服務框架,好比配置管理,服務發現,斷路器,智能路由,微代理,控制總線等,基本涵蓋了構建分佈式系統的全部模塊,以下圖所示:編程
另外,因爲Dubbo在服務通訊上更通用,常常被用來實現RPC架構,業界主流的RPC框架還有新浪微博開源的Motan,Facebook開源的Thrift,Google開源的gRPC,Twitter的Finagle等。
服務器
輕舟微服務是網易雲圍繞應用和微服務打造的一站式 PaaS 平臺,全面兼容 Spring Cloud 和 Dubbo 框架;此外,雲服務器是網易雲提供的彈性雲端計算服務,能快速知足公司產品上線、開發測試等對IT基礎設施的需求。架構
相關文章:
【推薦】 演講實錄!谷得技術總監陳鎮洪教你打造遊戲研發流水線
【推薦】 IOS渠道追蹤方式
app