為什么 Dubbo 總說自己性能高?
F、創(chuàng)建 dubbo 配置文件
orderservce-provider.xml
G、 測試配置文件
H、 安裝本地 jar 到 maven 倉庫
服務(wù)接口中的方法要給消費者使用,消費者項目需要知道接口名稱和接口中的方法名稱、參數(shù)等。這些信息服務(wù)提供者才知道。需要把接口的 class 文件打包為jar .
服務(wù)接口項目的類文件打包為jar, 安裝到 maven 倉庫,倉庫中的提供者 jar 可以被消費者使用。
使用 IDEA 的 maven 窗口執(zhí)行 install
(2) 創(chuàng)建服務(wù)消費者:商品網(wǎng)站
I、 新建 java project
項目名稱:link-main-web
J、 maven pom.xml
在<build> 下的 <plugins>標簽中加入 JDK1.8 編譯插件
K、 創(chuàng)建購買商品接口
L、創(chuàng)建購買接口的實現(xiàn)類
M、 創(chuàng)建 dubbo 配置文件
shop-consume.xml
N、 執(zhí)行消費者
分包
建議將服務(wù)接口、服務(wù)模型、服務(wù)異常等均放在公共包中。
粒度
服務(wù)接口盡可能大粒度,每個服務(wù)方法應(yīng)代表一個功能,而不是某功能的一個步驟,服務(wù)接口建議以業(yè)務(wù)場景為單位劃分,并對相近業(yè)務(wù)做抽象,防止接口數(shù)量爆炸。
不建議使用過于抽象的通用接口,如:Map query(Map),這樣的接口沒有明確語義,會給后期維護帶來不便。
版本
每個接口都應(yīng)定義版本號,區(qū)分同一接口的不同實現(xiàn),如: <dubbo:service interface="com.xxx.XxxService" version="1.0" />。

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
推薦專題
- 1 UALink規(guī)范發(fā)布:挑戰(zhàn)英偉達AI統(tǒng)治的開始
- 2 北電數(shù)智主辦酒仙橋論壇,探索AI產(chǎn)業(yè)發(fā)展新路徑
- 3 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 4 “AI寒武紀”爆發(fā)至今,五類新物種登上歷史舞臺
- 5 國產(chǎn)智駕迎戰(zhàn)特斯拉FSD,AI含量差幾何?
- 6 光計算迎來商業(yè)化突破,但落地仍需時間
- 7 東陽光:2024年扭虧、一季度凈利大增,液冷疊加具身智能打開成長空間
- 8 地平線自動駕駛方案解讀
- 9 封殺AI“照騙”,“淘寶們”終于不忍了?
- 10 優(yōu)必選:營收大增主靠小件,虧損繼續(xù)又逢關(guān)稅,能否乘機器人東風(fēng)翻身?