亮,亮

导航

2016年7月15日 #

diamond专题(一)– 简介和快速使用

摘要: (转自 http://blog.csdn.net/zh_winer/article/details/50395024) 一、概况 diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。 diamond为应用系 阅读全文

posted @ 2016-07-15 16:01 亮,亮 阅读(731) 评论(0) 推荐(0) 编辑

阿里中间件——diamond

摘要: 一、前言 最近工作不忙闲来无事,仔细分析了公司整个项目架构,发现用到了很多阿里巴巴集团开源的框架,今天要介绍的是中间件diamond. 二、diamond学习笔记 1、diamond简介 diamond是一个管理持久配置(持久配置是指配置数据会持久化到磁盘和数据库中)的系统。无可厚非,淘宝内部正在使 阅读全文

posted @ 2016-07-15 15:35 亮,亮 阅读(4142) 评论(0) 推荐(1) 编辑

Spring里PropertyPlaceholderConfigurer类的使用

摘要: 1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Pro 阅读全文

posted @ 2016-07-15 15:16 亮,亮 阅读(22715) 评论(1) 推荐(6) 编辑

Dubbo源码分析(三):Dubbo之服务端(Service)

摘要: 标签: JAVAdubboframework源码spring 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 如上图所示的Dubbo的暴露服务的过程,不难看出它也和消费者端很像,也需要一个像reference的对象来维护service关联的 阅读全文

posted @ 2016-07-15 15:08 亮,亮 阅读(3713) 评论(0) 推荐(1) 编辑

Dubbo源码分析(二):Dubbo之消费端(Consumer)

摘要: 通观全部Dubbo代码,有两个很重要的对象就是Invoker和Exporter,Dubbo会根据用户配置的协议调用不同协议的Invoker,再通过ReferenceFonfig将Invoker的引用关联到Reference的ref属性上提供给消费端调用。当用户调用一个Service接口的一个方法后由 阅读全文

posted @ 2016-07-15 15:06 亮,亮 阅读(13662) 评论(1) 推荐(0) 编辑

Dubbo源码分析(一):概览

摘要: 标签: JAVAframework源码阿里巴巴dubbo 标签: JAVAframework源码阿里巴巴dubbo 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用 阅读全文

posted @ 2016-07-15 15:04 亮,亮 阅读(958) 评论(0) 推荐(0) 编辑

阿里巴巴Dubbo实现的源码分析

摘要: 1. Dubbo概述 Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案。它的核心功能包括: #remoting:远程通讯基础,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。 #Clu 阅读全文

posted @ 2016-07-15 14:46 亮,亮 阅读(818) 评论(0) 推荐(0) 编辑

5.Dubbo原理解析-代理之Javassist字节码技术生成代理 (转)

摘要: 转载自 斩秋的专栏 http://blog.csdn.net/quhongwei_zhanqiu/article/details/41597219 JavassistProxyFactory:利用字节码技术来创建对象 public <T> T getProxy(Invoker<T> invoker, 阅读全文

posted @ 2016-07-15 14:44 亮,亮 阅读(824) 评论(0) 推荐(0) 编辑

4. Dubbo原理解析-代理之接口定义 (转)

摘要: 转载自 斩秋的专栏 http://blog.csdn.net/quhongwei_zhanqiu/article/details/41577159 一:ProxyFactory的接口定义 import com.alibaba.dubbo.common.Constants; import com.al 阅读全文

posted @ 2016-07-15 14:43 亮,亮 阅读(1498) 评论(0) 推荐(0) 编辑

3. Dubbo原理解析-Dubbo内核实现之动态编译 (转)

摘要: 转载自 斩秋的专栏 http://blog.csdn.net/quhongwei_zhanqiu/article/details/41577159 我们运行的Java代码,一般都是编译之后的字节码。Dubbo为了实现基于spi思想的扩展特性,特别是能够灵活添加额外功能, 对于扩展或者说是策略的选择这 阅读全文

posted @ 2016-07-15 14:42 亮,亮 阅读(476) 评论(0) 推荐(0) 编辑

2. Dubbo原理解析-Dubbo内核实现之基于SPI思想Dubbo内核实现(转)

摘要: 转载自 斩秋的专栏 http://blog.csdn.net/quhongwei_zhanqiu/article/details/41577159 SPI接口定义 定义了@SPI注解 public @interface SPI { String value() default ""; //指定默认的 阅读全文

posted @ 2016-07-15 14:41 亮,亮 阅读(321) 评论(0) 推荐(0) 编辑

1. Dubbo原理解析-Dubbo内核实现之SPI简单介绍 (转)

摘要: 转载自 斩秋的专栏 http://blog.csdn.net/quhongwei_zhanqiu/article/details/41577159 Dubbo采用 微内核 + 插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!大家是否熟悉spi(service provide 阅读全文

posted @ 2016-07-15 14:40 亮,亮 阅读(426) 评论(0) 推荐(0) 编辑

dubbo 使用总结

摘要: 第一步: 安装注册中心Register,这里选择 zookeeper 1、zookeeper下载url:http://zookeeper.apache.org; 2、下载解压完后如下: 3、将zoo_simple.cfg文件改名为zoo.cfg,因为zookeeper启动的时候加载zoo.cfg 4 阅读全文

posted @ 2016-07-15 11:20 亮,亮 阅读(677) 评论(0) 推荐(1) 编辑

PHPRPC servlet发布服务

摘要: 1、服务端 web.xml PHPRPCDispacherServlet 2、客户端 controller层调用 阅读全文

posted @ 2016-07-15 10:31 亮,亮 阅读(247) 评论(0) 推荐(0) 编辑

PHPRPC jsp发布服务

摘要: PHPRPC是面向服务的高性能远程过程调用协议。PHPRPC for java 是此协议的一种实现,详细请到官方看PHPRPC的介绍 ,以其它rpc协议的性能对比请:Java、PHPRPC、Hessian、Burlap、XML 序列化的效率对比 。以下只是试用下。 PHPRPC是面向服务的高性能远程 阅读全文

posted @ 2016-07-15 10:01 亮,亮 阅读(256) 评论(0) 推荐(0) 编辑