dubbo
文章平均质量分 94
孙悟空2015
追根溯底,回归本质,挖掘兴趣,激发思考。
展开
-
dubbo入门学习笔记
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 其核心部分包含: 1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 3. 自动发现:原创 2015-11-15 15:32:58 · 1837 阅读 · 1 评论 -
精通Dubbo——dubbo2.0源码中Spring Bean的加载
感觉Dubbo涉及的知识点非常多,在这里我们以学习为目的,遇到相关知识点都展开来详细介绍,这也是一个学习的过程。 由于Dubbo的启动注册都是依赖Spring的加载来实现的,我们先来分析下Spring Bean的加载过程。在Dubbo的源码中有个dubbo-demo工程 #Spring 可扩展Schema 在继续之前我们先学习下如何通过配置文件生成实现类对象基于 Spring 可扩展 S原创 2017-06-05 22:15:26 · 3124 阅读 · 1 评论 -
精通Dubbo——Dubbo使用指南
从今天开始我们一起学习一款高兴RPC框架Dubbo,我们从Dubbo的使用到源码逐步深入学习与分析。 Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成,是阿里巴巴SOA服务化治理方案的核心框架。Dubbo概述背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以原创 2017-05-31 21:26:26 · 6400 阅读 · 2 评论 -
精通Dubbo——Dubbo配置文件详解
依赖的jar理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行,只需配置使用JDK相关实现策略。缺省依赖(系统默认)通过mvn dependency:tree > dep.log命令(Eclipse或Linux命令行)分析,Dubbo缺省依赖以下三方库:[INFO] +- com.alibaba:dubbo:jar:2.1.2:compile[INFO] | +- log4j:log4j:原创 2017-06-01 22:44:35 · 47564 阅读 · 3 评论 -
精通Dubbo——Dubbo支持的协议的详解
Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的。下面我们就针对Dubbo的每种协议详解讲解,以便我们在实际应用中能够正确取舍。dubbo协议缺省协议,使用基于mina1.1.7+hessian3.2.1的tbremoting交互。 连接个数:单连接 连接方式:长连接 传输协议原创 2017-06-02 22:26:57 · 66302 阅读 · 4 评论 -
精通Dubbo——dubbo2.0源码中的设计模式与SPI介绍
Dubbo源码包介绍当我们从github把Dubbo源码下载下来之后有如下源码包 下面来说明每个包的作用,以便我们有目的的阅读代码 dubbo-admin dubbo管理平台源码包,用来管理dubbo服务的启动、禁用、降权、接口测试等,操作界面如下 dubbo-cluster 集群模块,将多个服务提供方伪装为一个提供方,包括:负载均衡, 容错,路由等,集群的地址列表可以是静态配置的原创 2017-06-04 10:53:57 · 8127 阅读 · 2 评论