电商架构

来源:互联网 发布:寿星万年历 源码 编辑:程序博客网 时间:2024/06/09 20:21
互联网的特点是大流量、高并发、高响应、高实时,而零售业的系统特点是高安全、高可靠和高依赖,打通通路需要复杂的过程。这些正是我会在活动中分享的重点,电商架构有四代:单一应用、垂直应用、分布式架构、服务治理。
  • 单一应用,当网站流量很小时,只需要一个应用,就能将所有功能部署在一起,以减少部署节点和成本。其关键点为框架(MVC、IOC、ORM),采用Strusts2(velocity)+Spring+iBatis2结构;
  • 垂直应用,当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆分为互不相关的几个应用,来提升效率。关键点是Web Url和Cache。
  • 分布式架构,当垂直应用越来越多,应用之间交互不可避免,以API的形式对外提供,并依赖其他系统。关键点是RPC。
  • 服务治理,当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,需要增加调度中心基于访问压力实时管理集群容量,提高集群利用率。关键点是服务治理(SOA)和资源调度。

其中涉及的内容很复杂,大家可以来现场交流。如果简单用一两句话来总结:复杂的业务简单化,简单的业务精细化。

http://www.csdn.net/article/2013-01-18/2813825-interview-womai-Architect-Manager