【Dubbo初识——因为遇见你】
2017-04-09 17:23
316 查看
前言:
最近公司上线了一款产品,总经理让我们整理项目中运用到的技术,在这个项目中,可谓是包括多种技术,项目中运用的dubbo+zookeeper技术的结合,今天小编就来带大家认识Dubbo,来了解Dubbo的一些基本的知识。核心:
背景
随着互联网的发展,网站应用的规模不断扩大,常规的垂直架构已无法应付,分布式架构以及流动云计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。Dubbo的出现,是为了解决应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
定义
什么是Dubbo呢?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2000+个服务提供3000000000+次访问量,并被广泛应用于阿里巴巴集团的各成员站点。这里咱们说明一下RPC和SOA.
RPC(Remote Procedure Call Protocl)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。同样RPC也分为同步调用和异步调用。
SOA(Service—Oriented Architecture)——面向服务的架构,它是一个组件模型,将应用程序的不同功能单元(成为服务)通过这些服务之间定义良好的借口和契约联系起来。
框架
Dubbo的框架一共划分10层,最上面的service层是留给实际想要使用Dubbo开发分布式的开发者实现业务逻辑的接口层。图中左边淡蓝色背景的为服务者使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的双方都用到的接口。
角色
[align=left] [/align]
应用场景:
[align=left]作为对内提供服务应用的容器[/align][align=left]拆分复杂web应用到服务容器[/align]
[align=left]应用负载均衡协调[/align]
[align=left]应用服务治理[/align]
作用:
与传统的远程调用相比,传统的远程调用是:自维护调用关系Dubbo的作用:注册与维护调用关系
分布式软负载均衡
按照规则选择一个应用提供服务
总结:
不断学习中,期待与读者的共享!感谢您的阅读!相关文章推荐
- 第六章:学习dubbo中遇见的问题
- 初识dubbo(阿里巴巴分布式服务框架)
- dubbo历程之初识
- 因为挨踢,我们遇见
- 初识Symbian遇见的问题
- 初识Dubbo 系列之4-Dubbo 依赖
- 在Windows下安装zookeeper并启动,因为dubbo推荐使用这个注册中心
- 初识zookeeper和Dubbo
- 【Dubbo】dubbo连接zookeeper注册中心因为断网导致线程无限等待问题
- 阿里架构之旅(一)——Dubbo初识
- 初识Dubbo
- 初识分布式服务管理框架-Dubbo
- 自己的经历(1)dubbo的初识
- 因为项目管理知识体系指南(PMBOK)初识宝地
- 初识Dubbo,基本配置
- 初识zookeeper(二)之与Dubbo-admin关联
- dubbo_初识DUBBO
- 初识Dubbo 系列之6-Dubbo 配置
- 初识Dubbo 系列之5-Dubbo 成熟度