dubbo从笨鸟到菜鸟之(一)出现背景

来源:互联网 发布:可视化数据分析 编辑:程序博客网 时间:2024/06/01 18:36

1.当我们的网站只有少量用户访问时,没有访问流量过大的压力.所以我们会把所有的业务部署在一个节点上,以减少成本.此种开发为了简化增删改查的工作量,数据访问框架ORM成了提高效率的关键.这个就是我们网站初期的单一应用架构.

  2.但是当随着网站知名度的提高,流量也越来越大,即使增加服务器数量,很难支撑流量过大的问题,急需将单一应用拆分成互补相干的几个应用,以提高效率,此时用户加速前端开发的web框架MVC成了关键,这就是我们网站运行一段时间后垂直架构的诞生.

  3.当垂直应用越来越多,各个应用直接也产生了交互,将核心业务抽取出来,作为独立的服务,逐渐形成了稳定的服务中心,使前端应用能够快速的响应多变的市场需求,这时分布式服务框架RPC诞生.

  4.但是服务会越来越多.容量的评估,小服务资源的浪费等问题逐渐显现,这时资源调度和治理中心框架SOA诞生.

  通过总结,从单一应用架构--->垂直架构--->分布式架构--->SOA框架.是大部分网站所经历的几个阶段.而dubbo就是为了资源的调度和服务的治理而产生的.这样使得开发人员从资源调度和服务管理中脱离出来,把主要精力放到业务上.大大提高了项目开发的进度.

dubbo-architecture-roadmap.jpg-version=1&modificationDate=1331143666000.jpg

  下面的dubbo系列文章将从dubbo的应用到dubbo的分析,以及我所在公司实际的应用所遇到的问题为大家展现一套dubbo系列大餐.

 注:本文一些内容和图片参考dubbo指南(http://dubbo.io/User+Guide-zh.htm)


1 0
原创粉丝点击