dubbo
文章平均质量分 85
后海hh
爱好技术,喜欢专研底层和看流行的开源代码,有一定的代码洁癖,会定时优化重构代码,使其扩展性维护性和性能更好
展开
-
使用maven构建dubbo服务jar包
服务器:192.168.1.121(edu-provider-01) 一、Dubbo服务的运行方式: 1、使用Servlet容器运行(Tomcat、Jetty等)----不可取 缺点:增加复杂性(端口、管理) tomcat/jetty等占用端口,dubbo服务也需要端口 浪费资源(内存):单独启动tomcat,jetty占用内存大 2、自建原创 2017-05-08 20:19:42 · 998 阅读 · 0 评论 -
在linux上部署dubbo服务jar包
部署到edu-provider-01(192.168.1.121) 一、环境变量配置 Connecting to 192.168.1.121:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Fri Mar 25 13:36:38 2016 from原创 2017-05-08 20:24:18 · 3852 阅读 · 0 评论 -
dobbo监控中心的介绍与在linux上的安装
一、监控中心服务接口调用统计报表的显示配置 1、 Dubbo服务提供者和服务消费者中的spring配置文件中增加以下配置: 监控中心配置 --> 监控中心协议,如果为protocol="registry",表示从注册中心发现监控中心地址,否则直连监控中心 --> 直连监控中心服务器地址,如:address="192.168.3.71:7070"--> dubbo:m原创 2017-05-08 20:33:00 · 708 阅读 · 0 评论 -
Dubbo异步调用的方式及配置
异步通讯对于服务端响应时间较长的方法是必须的,能够有效地利用客户端的资源,在dubbo中,消费端通过 async=”true”标识。 reference id="xxx" ....> name="method1" async="true" /> reference> 具体有以下四种方式: 1、 NIO future主动获取结果,返回结果放在RpcContext中。需要注意的是原创 2018-02-04 14:13:11 · 3551 阅读 · 0 评论 -
Dubbo定义的元素注册到Spring容器的原理解析
Spring对第三方自定义元素配置的支持 Spring中bean的定义可以通过编程,可以定义在properties文件,也可以定义在通过xml文件中,用的最多的是通过xml形式,由于xml格式具有很好的自说明便于编写及维护。对于xml的文档结构、数据定义及格式验证可以通过DTD和Schema, 在spring2.0之前采用的是DTD,在spring2.0之后采用Schema。使用Schema方原创 2018-02-04 15:31:48 · 1607 阅读 · 0 评论 -
Dubbo暴露服务源码解析
Dubbo服务提供方的JavaBean对应的就是ServiceBean。ServiceBean除了继承dubbo自己的配置抽象类以外,还实现了一系列的spring接口用来参与到spring容器的启动以及bean的创建过程中去。 由于ServiceBean是单例模式的,在Spring的容器启动过程中会预先初始化。最后finishRefresh会触发ContextRefreshedEvent事件原创 2018-02-04 18:47:07 · 668 阅读 · 0 评论 -
Dubbo并发通信原理解析
从Dubbo开源文档中看到:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 Dubbo通信默认采用的是Netty框架。Netty实质就是通过Socket进行通信,Socket(TCP)通信是全双工的方式。 因为采用单一长连接,所以如果消费者多线程请求,服务端处理完消息后返回,就会造成消息错乱的问题。解决这个问原创 2018-02-05 20:11:13 · 4351 阅读 · 0 评论 -
Dubbo原理总结
Dubbo主要的节点角色及之间的关系 主要的节点角色: Provider:暴露服务的服务提供者 Consumer:调用远程服务的服务消费者 Registry:服务注册与发现的注册中心 Monitor:统计服务调用次数和调用时间的监控中心 Container:服务运行容器 节点角色之间的关系: 服务容器负责加载、运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者...原创 2018-02-03 17:02:45 · 791 阅读 · 1 评论