当前位置:首页--dubbo

Dubbo 服务暴露注册流程

 Dubbo的应用会在启动时完成服务注册或订阅(不论是生产者,还是消费者)如下图所示。 图中小方块Protocol, Cluster, Proxy, Service, Container, Registry, Monitor代表层或模块,蓝色的表示与业务有交互,绿色的表示只对Dubbo内部交互。 图中背景方块Consumer, Provider, Registry, Monitor代表部署逻辑拓普节......

阅读全文

Dubbo原理和源码解析之服务引用

 一、框架设计 在官方《Dubbo 开发指南》框架设计部分,给出了引用服务时序图:  另外,在官方《Dubbo 用户指南》集群容错部分,给出了服务引用的各功能组件关系图:  本文将根据以上两张图,分析服务引用的实现原理,并进行详细的代码跟踪与解析。 二、原理和源码解析 2.1 创建代理 Dubbo 基于 Spring 的 Schema 扩展实现 XML 配置解析,DubboNamespaceHand......

阅读全文

DUBBO功能使用说明

 DUBBO功能使用说明 1 DUBBO概述 DUBBO是阿里巴巴公司的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 相比于其他服务框架,DUBBO有如下优势: v  透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入; v  软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点; v  服......

阅读全文

dubbo学习 三 dubbox概述

 当当网根据自身的需求,对dubbo进行了扩展就叫成了dubbox。具体的使用方法可以参照官网各种例子:http://dangdangdotcom.github.io/dubbox/   支持rest风格远程调用 之前了解过restful服务具体是什么,resteasy也了解过,所以看到就可以理解。 基于非常成熟的之前看过的rest实现jboss-resteasy框架,他把这个框架集成到了dubbo......

阅读全文

异构SOA系统架构之Asp.net实现(兼容dubbo)

 我们公司技术部门情况比较复杂,分到多个集团,每个集团又可能分为几个部门,每个部门又可能分为多个小组,组织架构比较复杂,开发人员比较多。 使用的编程语言也有点复杂,主流语言有.net(C#)、Java、PHP等。 所以SOA架构需要的是异构SOA。 有的同学可能说这个简单吗?“把部门合并扁平化合并为一个团队,把语言统一一种,要么.net要么Java。” 其实这样的简单粗暴并不能很好的解决问题的 首先......

阅读全文

SpringMVC、Zookeeper、Dubbo使用

 联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。   第一:介绍Dubbo背景        大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通......

阅读全文

dubbo+zookeeper例子

 0.原理   Alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。 基本原理如图:   在我们的系统中,经常会有一些跨系统的调用,如在......

阅读全文

Dubbo

 Dubbo : 简单来说,Dubbo 是一个服务治理的框架,集中管理RPC调用,并提供多种访问策略和负载来满足应用系统之间的相互调用。 RPC 远程过程调用协议:它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多......

阅读全文

Dubbo学习之简单环境搭建 从头开始搭建一个dubbo+zookeeper平台

   Dubbo服务的发展和作用:   首先,看下一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后的常规方案演进历程。          其次,当服务越来越多之后,我们需要做哪些服务治理?           最后,是dubbo的架构图           注册中心的选择   dubbo支持多种类型的注册中心:   Multicast注册中心   Zookeeper注册中......

阅读全文

dubbo项目中包的依赖说明

 依赖 (+) (#) 必需依赖 JDK1.5+ 理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行,只需配置使用JDK相关实现策略。 缺省依赖 通过mvn dependency:tree > dep.log命令分析,Dubbo缺省依赖以下三方库: [INFO] +- com.alibaba:dubbo:jar:2.1.2:compile [INFO] |  +- log4j:log4j:ja......

阅读全文
1 2 3 4 下一页 尾页