本文主要介紹阿里dubbo的基本使用,關于dubbo的相關基礎概念請自行參考dubbo官網(wǎng):http://www.dubbo.io

dubbo是一個服務治理的框架,在如今大規(guī)模的分布式應用和SOA架構中,服務治理的問題顯的尤為的重要。

以我個人使用dubbo的場景來總結(jié),dubbo主要解決如下問題:

  1.項目服務化后,項目之間的高性能通訊問題。(項目被拆分成多個服務模塊后必然會涉及模塊之間的通訊)

  2.服務的URL管理,當項目拆分為N個服務并且不斷增加時,如何有效的管理的服務URL

  3.服務發(fā)現(xiàn)和服務移除,動態(tài)的管理服務

帶著以上三個問題開始dubbo的學習和入門demo的開發(fā)。

示例項目分為三個,分別是:

  1. dubbo-api:提供統(tǒng)一的接口,最終會打為jar包,供consumer和provider引用

  2.dubbo-provider:服務提供者,包含api接口的實現(xiàn)類,提供服務的實現(xiàn)邏輯

網(wǎng)友評論