訂閱
糾錯(cuò)
加入自媒體

為什么 Dubbo 總說自己性能高?

F、創(chuàng)建 dubbo 配置文件

orderservce-provider.xml

G、 測試配置文件

H、 安裝本地 jar 到 maven 倉庫

服務(wù)接口中的方法要給消費(fèi)者使用,消費(fèi)者項(xiàng)目需要知道接口名稱和接口中的方法名稱、參數(shù)等。這些信息服務(wù)提供者才知道。需要把接口的 class 文件打包為jar .

服務(wù)接口項(xiàng)目的類文件打包為jar, 安裝到 maven 倉庫,倉庫中的提供者 jar 可以被消費(fèi)者使用。

使用 IDEA 的 maven 窗口執(zhí)行 install

(2) 創(chuàng)建服務(wù)消費(fèi)者:商品網(wǎng)站

I、 新建 java project

項(xiàng)目名稱:link-main-web

J、 maven pom.xml

在<build> 下的 <plugins>標(biāo)簽中加入 JDK1.8 編譯插件

K、 創(chuàng)建購買商品接口

L、創(chuàng)建購買接口的實(shí)現(xiàn)類

M、 創(chuàng)建 dubbo 配置文件

shop-consume.xml

N、 執(zhí)行消費(fèi)者

       dubbo 服務(wù)化最佳實(shí)踐

分包

建議將服務(wù)接口、服務(wù)模型、服務(wù)異常等均放在公共包中。

粒度

服務(wù)接口盡可能大粒度,每個(gè)服務(wù)方法應(yīng)代表一個(gè)功能,而不是某功能的一個(gè)步驟,服務(wù)接口建議以業(yè)務(wù)場景為單位劃分,并對相近業(yè)務(wù)做抽象,防止接口數(shù)量爆炸。

不建議使用過于抽象的通用接口,如:Map query(Map),這樣的接口沒有明確語義,會(huì)給后期維護(hù)帶來不便。

版本

每個(gè)接口都應(yīng)定義版本號(hào),區(qū)分同一接口的不同實(shí)現(xiàn),如: <dubbo:service interface="com.xxx.XxxService" version="1.0" />。

<上一頁  1  2  3  
聲明: 本文由入駐維科號(hào)的作者撰寫,觀點(diǎn)僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報(bào)。

發(fā)表評(píng)論

0條評(píng)論,0人參與

請輸入評(píng)論內(nèi)容...

請輸入評(píng)論/評(píng)論長度6~500個(gè)字

您提交的評(píng)論過于頻繁,請輸入驗(yàn)證碼繼續(xù)

  • 看不清,點(diǎn)擊換一張  刷新

暫無評(píng)論

暫無評(píng)論

    掃碼關(guān)注公眾號(hào)
    OFweek人工智能網(wǎng)
    獲取更多精彩內(nèi)容
    文章糾錯(cuò)
    x
    *文字標(biāo)題:
    *糾錯(cuò)內(nèi)容:
    聯(lián)系郵箱:
    *驗(yàn) 證 碼:

    粵公網(wǎng)安備 44030502002758號(hào)