![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dubbo
文章平均质量分 87
Dubbo简单使用(未集成到SpringBoot)
梦呓0104
这个作者很懒,什么都没留下…
展开
-
SpringBoot-07-ssm,dubbo,redis
SpringBoot集成Dubbo,Redis,Mybatis,Spring,SpringMVC,JSP 集成的Redis还没来得及写,搭一主二从集群出了点问题一直没搞定,后续再补。 接口工程:简单的maven工程,存放实体bean和业务接口 服务提供者:SpringBootWeb项目,集成Mybatis,Redis,Dubbo 添加依赖:Mybatis,Mysql,Dubbo,zookeeper,Redis,接口工程 配置SpringBoot核心配置文件: 数据库驱动,url,username,pa原创 2021-01-26 20:48:11 · 226 阅读 · 0 评论 -
SpringBoot-06-Dubbo
接口工程:存放实体bean和业务接口 服务提供者:业务接口的实现类并将服务暴露且注册到注册中心,调用数据持久层 添加依赖:dubbo,注册中心,接口工程 配置服务提供者核心配置文件 服务消费者:处理浏览器客户端发送的请求,从注册中心调用服务提供者所提供的服务 添加依赖:dubbo,注册中心,接口工程 配置服务消费者核心配置文件 同样还是需要三个工程 interface不需要是springboot项目,简单maven项目就可以,只是为了写接口,provider和consumer需要被加载到容.原创 2021-01-26 15:30:27 · 148 阅读 · 0 评论 -
Dubbo+zookeeper
Dubbo常用标签 公用标签 配置应用信息<dubbo:application name="服务的名称" /> 配置注册中心<dubbo:registry address="ip:port" protocol="协议" /> 服务提供者标签 配置暴露的服务<dubbo:service interface="服务接口名" ref="服务实现对象bean" /> 服务消费者标签 <dubbo:reference id="服务引用的bean的id" int原创 2021-01-21 14:46:20 · 119 阅读 · 0 评论 -
Dubbo简单例子的优化
Dubbo服务化的最佳实践: 将暴露的服务接口、服务模型(实体bean对象)均放在公共包里,因为消费者需要知道这些信息 粒度: 服务接口尽可能大粒度,每个服务方法代表一个功能,而不是某功能的一个步骤。其实就是之前写的service层 服务接口建议以业务场景为单位划分,并对相近业务做抽象,防止接口数量爆炸 不建议使用过于抽象的通用接口,如Map query(Map),这样的接口没有明确语义,根本不知道Map里存什么,存多少,后期维护以及别人调用都不方便 版本,每个接口都定义版本号,区分统一接口原创 2021-01-21 11:50:07 · 222 阅读 · 0 评论 -
Dubbo简单例子
Dubbo是一款高性能、轻量级的开源java RPC框架,提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 服务提供者创建过程: 创建mavenweb工程:服务的提供者 创建一个实体bean查询的结果,并且实现Serializable(Dubbo通信采用的二进制序列化) 提供一个服务接口xxxx 实现这个服务接口xxxxImpl 配置dubbo服务提供者的核心配置文件 声明dubbo服务提供者的名称:保证唯一性 声明dubbo使用的协议和端口号 暴露服务,使用直连原创 2021-01-20 21:46:29 · 777 阅读 · 1 评论