为什么 Dubbo 总说自己性能高?
F、创建 dubbo 配置文件
orderservce-provider.xml
G、 测试配置文件
H、 安装本地 jar 到 maven 仓库
服务接口中的方法要给消费者使用,消费者项目需要知道接口名称和接口中的方法名称、参数等。这些信息服务提供者才知道。需要把接口的 class 文件打包为jar .
服务接口项目的类文件打包为jar, 安装到 maven 仓库,仓库中的提供者 jar 可以被消费者使用。
使用 IDEA 的 maven 窗口执行 install
(2) 创建服务消费者:商品网站
I、 新建 java project
项目名称:link-main-web
J、 maven pom.xml
在<build> 下的 <plugins>标签中加入 JDK1.8 编译插件
K、 创建购买商品接口
L、创建购买接口的实现类
M、 创建 dubbo 配置文件
shop-consume.xml
N、 执行消费者
dubbo 服务化最佳实践分包
建议将服务接口、服务模型、服务异常等均放在公共包中。
粒度
服务接口尽可能大粒度,每个服务方法应代表一个功能,而不是某功能的一个步骤,服务接口建议以业务场景为单位划分,并对相近业务做抽象,防止接口数量爆炸。
不建议使用过于抽象的通用接口,如:Map query(Map),这样的接口没有明确语义,会给后期维护带来不便。
版本
每个接口都应定义版本号,区分同一接口的不同实现,如: <dubbo:service interface="com.xxx.XxxService" version="1.0" />。
最新活动更多
-
11月28日立即报名>>> 2024工程师系列—工业电子技术在线会议
-
12月19日立即报名>> 【线下会议】OFweek 2024(第九届)物联网产业大会
-
即日-12.26火热报名中>> OFweek2024中国智造CIO在线峰会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 2024 智能家居出海论坛
-
精彩回顾立即查看>> 【在线会议】多物理场仿真助跑新能源汽车
推荐专题
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论