dubbo的使用场景
来源:互联网 发布:淘宝长尾词2017 编辑:程序博客网 时间:2024/04/30 13:36
关于dubbo的使用场景,这个要从系统的演变开始将起,既然dubbo的使用很多是在电商系统中,那么就从电商系统的演变开始讲起。
一个简单的电商网站说起,它可能包含如下的几个模块和功能,如首页、detail页、list页、下单页、支付页以及后台管理等页面和功能。单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加使得维护起来越来越难以维护。
于是就产生了垂直应用架构,垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的体积可控,一定程度上降低了开发人员之间协同以及维护的成本,提升了开发效率。但是在垂直架构中相同逻辑代码需要不断的复制,不能复用。所以分布式系统就这样应运而生了。
公共的逻辑业务提取出来形成服务,对外提供。这样对于维护和升级都只需要切分成一个一个的小系统去维护,也可以让前端业务系统与底层数据访问分离,团队分工更为明确。
分布式系统所依赖的基础设施包括服务框架、消息中间件、数据访问中间件、配置中心、分布式缓存系统、持久化存储(关系数据库、nosql数据库)、搜索引擎、CDN网络、负载均衡系统、运维自动化系统、硬件虚拟化及镜像管理系统、分布式文件系统、日志收集系统、监控系统、离线计算、实时计算、数据仓库等等。随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。
就这样为分布式系统的服务治理框架就出现了,dubbo也就这样产生了。dubbo在整个分布式系统的架构中,按照分层的架构来架构,使得各个层级之间最大限度的松耦合.
- dubbo的使用场景
- dubbo和mq的使用场景
- dubbo总结(2)——dubbo的使用场景
- dubbo总结(2)——dubbo的使用场景
- dubbo总结(2)——dubbo的使用场景
- MQ、Dubbo 区别以及使用场景
- dubbo支持rest,远程调用的场景
- dubbo 的使用
- dubbo 的使用
- dubbo的基本使用
- dubbo的使用总结
- dubbo 的使用
- dubbo的使用2
- Dubbo的使用
- 简单的使用dubbo
- Dubbo的使用简介
- dubbo使用的协议
- dubbo 的使用
- 移动端h5 输入框padding-left会导致放大
- C#的可空类型、decimal相关
- 关于SearchView中onQueryTextSubmit方法执行两次的解决方法
- TLD算法学习之L-K光流法理论篇一
- Xcode7 真机调试(无需证书)详解
- dubbo的使用场景
- 批量编辑文本 - 行首行末批量编辑
- 如何将jdk1.8降到jdk1.6
- 【Nodejs】windows下node.js安装教程图文详解
- Java 大作业回忆--day05-- 手机能不能做到和激光笔一样?
- JavaScript判断字符串是否全为数字
- 轉:JAVA多態
- nodejs编译安装
- Lucene学习入门