[img]http://dl2.iteye.com/upload/attachment/0131/1663/aa825484-d92e-3f69-b5fd-86a820a25808.png[/img]
[b]一、MVC架构[/b]
其实MVC架构就是一个单体架构。
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。
当业务规模很小时,将所有功能都部署在同一个进程中,通过双机或者前置负载均衡器实现负载分流。
此时,加速前端页面开发,分离前后台逻辑的mvc框架是关键。
代表技术:Struts2、springMVC、Spring、Mybatis 等等。
[b]二、RPC架构[/b]
RPC(Remote Procedure Call)远程过程调用,他是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
此时,用于提高业务复用及拆分的 RPC 框架是关键。
代表技术:Thrift、Hessian等等。
[b]三、SOA架构[/b]
SOA(Service Oriented Architecture)面向服务架构。
ESB(Enterparise Service Bus)企业服务总线,服务中介。主要是提供了一个服务
[b]一、MVC架构[/b]
其实MVC架构就是一个单体架构。
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。
当业务规模很小时,将所有功能都部署在同一个进程中,通过双机或者前置负载均衡器实现负载分流。
此时,加速前端页面开发,分离前后台逻辑的mvc框架是关键。
代表技术:Struts2、springMVC、Spring、Mybatis 等等。
[b]二、RPC架构[/b]
RPC(Remote Procedure Call)远程过程调用,他是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
此时,用于提高业务复用及拆分的 RPC 框架是关键。
代表技术:Thrift、Hessian等等。
[b]三、SOA架构[/b]
SOA(Service Oriented Architecture)面向服务架构。
ESB(Enterparise Service Bus)企业服务总线,服务中介。主要是提供了一个服务