本文主要是介绍dubbo从笨鸟到菜鸟之(一)出现背景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.当我们的网站只有少量用户访问时,没有访问流量过大的压力.所以我们会把所有的业务部署在一个节点上,以减少成本.此种开发为了简化增删改查的工作量,数据访问框架ORM成了提高效率的关键.这个就是我们网站初期的单一应用架构.
2.但是当随着网站知名度的提高,流量也越来越大,即使增加服务器数量,很难支撑流量过大的问题,急需将单一应用拆分成互补相干的几个应用,以提高效率,此时用户加速前端开发的web框架MVC成了关键,这就是我们网站运行一段时间后垂直架构的诞生.
3.当垂直应用越来越多,各个应用直接也产生了交互,将核心业务抽取出来,作为独立的服务,逐渐形成了稳定的服务中心,使前端应用能够快速的响应多变的市场需求,这时分布式服务框架RPC诞生.
4.但是服务会越来越多.容量的评估,小服务资源的浪费等问题逐渐显现,这时资源调度和治理中心框架SOA诞生.
通过总结,从单一应用架构--->垂直架构--->分布式架构--->SOA框架.是大部分网站所经历的几个阶段.而dubbo就是为了资源的调度和服务的治理而产生的.这样使得开发人员从资源调度和服务管理中脱离出来,把主要精力放到业务上.大大提高了项目开发的进度.
下面的dubbo系列文章将从dubbo的应用到dubbo的分析,以及我所在公司实际的应用所遇到的问题为大家展现一套dubbo系列大餐.
注:本文一些内容和图片参考dubbo指南(http://dubbo.io/User+Guide-zh.htm)
这篇关于dubbo从笨鸟到菜鸟之(一)出现背景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!