DUBBO
文章平均质量分 91
keep_trying_gogo
千万不要在最能吃苦的年纪选择安逸,与君共勉。
展开
-
RPC框架(七)dubbo源码分析--dubbo服务消费者初始化
一、概述二、监听注册中心三、连接服务提供端四、创建消费端服务代理五、总结一、概述在分析标签解析的时候知道框架会把dubbo:reference解析成一个ReferenceBean,它是一个FactoryBean,消费者的初始化在它的init方法中执行,这个方法在两种情况下会被调用: 消费者设置了立即初始化(init属性设置成true),那么bean加载时会立刻...原创 2018-03-07 16:08:59 · 584 阅读 · 0 评论 -
RPC框架(八)dubbo源码分析--dubbo调用过程分析
一、概述二、消费端触发请求三、消费端请求编码四、提供端请求解码五、提供端处理请求六、提供端响应结果编码七、消费端响应结果解码八、总结一、概述消费端调用远程服务接口时,使用上和调用普通的java接口是没有任何区别,但是服务消费者和提供者是跨JVM和主机的,客户端如何封装请求让服务端理解请求并且解析服务端返回的接口调用结果,服务端如何解析客户端的请求并且向客户端返...原创 2018-03-08 15:47:41 · 2098 阅读 · 1 评论 -
RPC框架(一)RPC简介
一、概述二、RPC2.1、RPC定义2.2、RPC主要组成部分三、影响RPC框架性能的因素四、工业界的 RPC 框架一览4.1、国内4.2、国外五、如何选择RPC框架一、概述随着公司规模的扩大,以及业务量的激增,单体应用逐步演化为服务/微服务的架构模式, 服务之间的调用大多采用rpc的方式调用,或者消息队列的方式进行解耦。几乎每个大厂都会创建自己的rp...原创 2018-03-01 15:12:46 · 77186 阅读 · 5 评论 -
RPC框架(二)dubbo简介
一、dubbo简介二、dubbo示例2.1、准备示例工程三、dubbo provide3.1、项目结构3.2、pom.xml文件配置3.3、配置文件3.4、服务提供四、dubbo consumer4.1、项目结构4.2、pom.xml文件配置4.3、配置文件4.4、服务实现4.5、服务调用五、dubbo案例运行5.1、运行zookeeper5.2、运...原创 2018-03-02 18:09:53 · 1131 阅读 · 0 评论 -
RPC框架(三)dubbo管理平台搭建
一、前言二、自己编译生成war包三、部署一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。二、自己编译生成war包网上找了好多,发现没有一个可以的,主要是最新版本里没有...原创 2018-03-02 18:44:24 · 496 阅读 · 0 评论 -
RPC框架(四)dubbo源码分析--dubbo基础预热
一、前言二dubbo架构三dubbo特性3.1、连通性3.2、健状性3.3、伸缩性四、zookeeper 注册中心流程五、dubbo框架深入设计六、动态编程:Javassist七、用到的设计模式7.1、工厂模式7.2、装饰器模式7.3、观察者模式7.4、动态代理模式八、SPI和扩展点8.1、JAVA自带的SPI8.2、dubbo框架做的修改8.3、Pr...原创 2018-03-05 18:00:40 · 1152 阅读 · 0 评论 -
RPC框架(五)dubbo源码分析--Spring解析dubbo标签
一、Spring 可扩展 Schema二、Spring读取dubbo标签一、Spring 可扩展 Schema在 dubbo-demo-provider 项目中,我们在如下文件中配置服务提供方:文件内容为:<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="htt...原创 2018-03-06 14:16:42 · 955 阅读 · 0 评论 -
RPC框架(六)dubbo源码分析--dubbo服务提供者初始化
一、概述二、选用服务端口三、生成URL对象四、生成本地服务代理五、生成远程服务代理六、启动服务监听七、服务注册到注册中心八、dubbo服务初始化与暴露服务总结一、概述dubbo服务提供者由dubbo:service来定义,从前面可以看到,Spring把dubbo:service解析成一个ServiceBean,ServiceBean实现了Application...原创 2018-03-06 17:40:32 · 875 阅读 · 0 评论