为什么 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" />。

声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存