Dubbo
Catalina_yep
这个作者很懒,什么都没留下…
展开
-
Dubbo(三)---用dubbo搭一个项目
一.公共接口(服务提供者需要实现,消费者需要引用) 1.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4原创 2020-09-24 18:00:27 · 139 阅读 · 0 评论 -
Dubbo(二)---dubbo支持的协议和注册中心
一.Dubbo支持的协议 1.Dubbo协议 优点: 采用NIO复用单一长连接,并使用线程池并发处理请求,减少握手和加大并发效率,性能较好(推荐使用) 缺点: 大文件上传时,可能出现问题(不使用Dubbo实现文件传输) 2.RMI(Remote Method Invocation)协议 优点: JDK自带的能力。 缺点: 偶尔连接失败. 3.Hessian协议 优点: 可与原生Hessian互操作,基于HTTP协议 缺点: 需hessian.jar支持,http短连接的开销大 二.Dubbo支持的注册中心原创 2020-09-23 19:59:37 · 181 阅读 · 1 评论 -
Dubbo(一)
一.架构图 二.架构说明 2.1 虚线表示异步,实线表示同步。异步不阻塞线程性能高,同步阻塞线程必须等待响应结果才能继续执行,相对性能低。 2.2 Provider 提供者。编写持久层、业务层和事务代码。 2.3 Container 容器(Spring容器),Dubbo完全基于Spring实现的。 2.4 Registry 注册中心。放置所有Provider对外提供的信息。包含Provider的IP,访问端口,访问遵守的协议,对外提供的接口,接口中有哪些方法等相关信息。 2.5 Consumer 消费者原创 2020-09-23 19:48:40 · 85 阅读 · 0 评论