dubbo总结——dubbo的使用场景
dubbo总结——dubbo的使用场景
关于dubbo的使用场景,这个要从系统的演变开始将起,既然dubbo的使用很多是在电商系统中,那么就从电商系统的演变开始讲起。
一个简单的电商网站说起,它可能包含如下的几个模块和功能,如首页、detail页、list页、下单页、支付页以及后台管理等页面和功能。单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加使得维护起来越来越难以维护。
于是就产生了垂直应用架构,垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的体积可控,一定程度上降低了开发人员之间协同以及维护的成本,提升了开发效率。但是在垂直架构中相同逻辑代码需要不断的复制,不能复用。所以分布式系统就这样应运而生了。
公共的逻辑业务提取出来形成服务,对外提供。这样对于维护和升级都只需要切分成一个一个的小系统去维护,也可以让前端业务系统与底层数据访问分离,团队分工更为明确。
分布式系统所依赖的基础设施包括服务框架、消息中间件、数据访问中间件、配置中心、分布式缓存系统、持久化存储(关系数据库、nosql数据库)、搜索引擎、CDN网络、负载均衡系统、运维自动化系统、硬件虚拟化及镜像管理系统、分布式文件系统、日志收集系统、监控系统、离线计算、实时计算、数据仓库等等。随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。
就这样为分布式系统的服务治理框架就出现了,dubbo也就这样产生了。dubbo在整个分布式系统的架构中,按照分层的架构来架构,使得各个层级之间最大限度的松耦合.
原文地址http://www.bieryun.com/1713.html
dubbo总结——dubbo的使用场景相关推荐
- Dubbo面试 - Dubbo通信协议
Dubbo面试 - Dubbo通信协议 面试题 dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? 面试官心理分析 上一 ...
- Dubbo (二) ---------- Dubbo 框架
目录 一.Dubbo 概述 二.基本架构 三.Dubbo 支持的协议 四.第一个 Dubbo 项目 直连方式 1) 创建服务提供者 :订单服务 2) 创建服务消费者 :商品网站 五.dubbo 服务化 ...
- Dubbo经典之作(Dubbo使用详解)
认识Dubbo Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java.Golang 等多语言 SDK 实现.使用 Dubbo 开发的微 ...
- 【RPC框架、RPC框架必会的基本知识、手写一个RPC框架案例、优秀的RPC框架Dubbo、Dubbo和SpringCloud框架比较】
一.RPC框架必会的基本知识 1.1 什么是RPC? RPC(Remote Procedure Call --远程过程调用),它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络的技术. ...
- 【Dubbo】Dubbo 多协议支持、服务监控的三种方式
1.Dubbo多协议支持 Dubbo 对于 RPC 通信协议的支持,不仅仅是原生的 Dubbo 协议,它还围绕着 rmi.hessian.http.webservice.thrift.rest 等协议 ...
- 【zookeeper+Dubbo】Dubbo与SpringBoot整合的三种方式
一.使用yml或者properties等配置文件 新建code-boot的项目 依赖为 <dependencies><dependency><groupId>org ...
- [Dubbo实战]dubbo + zookeeper + spring 实战 (转)
这里最熟悉的就是spring了,项目中应用很多.dubbo是一个实现分布式的框架,zookeeper是注册中心.给我的感觉就像多对多关系的两者表,zookeeper相当于第三张表维护关系.下面通过一个 ...
- Spring Boot 2.x(十五):Dubbo + Zookeeper + Dubbo Admin
Dubbo 简介 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成. 它提供了三大核心能力: 面向接口的远程 ...
- Dubbo面试 - dubbo的工作原理
Dubbo面试 - dubbo的工作原理 面试题 说一下的 dubbo 的工作原理?注册中心挂了可以继续通信吗?说说一次 rpc 请求的流程? 面试官心理分析 MQ.ES.Redis.Dubbo,上来 ...
最新文章
- java.lang.NoSuchFieldError: deferredExpression
- 机器学习基础专题:随机变量
- [Linux学习]Linux键盘布局设置
- 公布自己的pods到CocoaPods trunk 及问题记录
- python 数据库模块_MySQl 数据库 之 python模块 pymysql 简单介绍
- Java推断文本文件编码格式以及读取
- ACL技术原理和实验(华为设备)
- 配置GoldenGate意外处理及记录Oracle错误信息(1)
- ubuntu 安装wine qq教程
- 5. 生信技能树——GEO转录组RNA_seq_GSE162550
- 什么是java框架结构_Java框架概述
- ENVI5.3.1高分2号影像预处理流程
- PHP安装ioncube扩展
- NetSuite Saved Search不是啥都能查
- vue动态路由,刷新页面空白问题
- 快速实现ARM和DSP的通信和协同工作
- InnoDB下SQL执行底层原理和redolog、binlog
- 如何在Windows 10上控制多个显示器的功能
- 3418 杨辉三角形(找规律 + 二分)
- Java:一般数据结构