dubbo
文章平均质量分 70
yinbucheng
这个作者很懒,什么都没留下…
展开
-
dubbo的配置及使用
背景(#)随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单转载 2017-05-20 07:44:10 · 290 阅读 · 0 评论 -
dubbo 加载Bean和远程调用分析(1)
这里只讲解dubbo注册的bean1. dubbo consumer 加载bean dubbo-2.5.3.jar!/spring.handlers[plain] view plain copyprint?http\://code.alibabatech.com/schema/dubbo=com.alibaba.dubbo.config转载 2017-07-20 20:53:18 · 426 阅读 · 0 评论 -
dubbo配置详解
研究DUBBO也已经大半年了,对它的大部分源码进行了分析,以及对它的内部机制有了比较深入的了解,以及各个模块的实现。DUBBO包含很多内容,如果想了解DUBBO第一步就是启动它,从而可以很好的使用它,那么如何更好的使用呢?就需要知道DUBBO的各个配置项,以及它可以通过哪些途径进行配置。个人对配置的理解,就好比时对动物的驯服,如何很好的驯服一头猛兽,那就需要知道它各种习性,从而调整,已达到自己期望转载 2017-07-20 20:59:47 · 299 阅读 · 0 评论 -
Dubbo 介绍 2- 源码分析,通过 schema 启动服务
前言spring2.5以后,spring支持自定义schema扩展xml配置。具体的spring schema细节,本文就不多说了。这篇文章就拿provider为例,介绍dubbo是如何启动服务的。 正文首先,再把HelloWolrd例子中的 provider.xml的源码放上来Xml代码 xml version="1.0" encoding="UTF-8转载 2017-07-20 21:02:27 · 347 阅读 · 0 评论 -
Dubbo 原理解析-Dubbo 内核实现之 SPI 简单介绍
Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!大家是否熟悉spi(service providerinterface)机制,即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLoader类实现spi机制的服务查找功能。 JDK实现spi服务查找: ServiceLoader首先定义下示例转载 2017-07-20 21:06:07 · 188 阅读 · 0 评论 -
java中的SPI机制
1 SPI机制简介SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推转载 2017-07-20 21:11:31 · 235 阅读 · 0 评论 -
maven项目搭建dubbo的消费者和生产者
生产者: pom.xml需要依赖的:properties> spring.version>3.2.4.RELEASEspring.version>properties>dependencies> dependency> groupId>com.alibabagroupId> artifactId>dubboartifac原创 2017-08-04 22:24:52 · 2952 阅读 · 0 评论 -
根据配置和zookeeper节点数据分析dubbo注册功能
当启动dubbo会在zookeeper的根节点目录下生成dubbo的目录进dubbo的目录我们会看到我们编写的service变成一个目录存放在dubbo下面在其下面有consumers,routers,providers,configurators目录当生产者没有挂掉是会在相应的service目录记录它的信息比如暴露出来的端口和地址转载 2017-08-04 22:46:33 · 2616 阅读 · 0 评论 -
spring-boot项目多模块开发及集成dubbo的使用
首先我使用的开发工具是idea2017,本人搭建的项目也是基于这spring-boot项目多模块项目搭建1.先创建一个普通的maven项目(这里我创建叫game-union),创建成果后删掉src目录2.再创建base层,web层,service层。base层用来存放实体类和service接口,service层用来存放service实现类及dao层web层存放网络访问层也就是常用的controll...原创 2018-05-07 17:29:15 · 1315 阅读 · 1 评论