CVBS
前台管理系统,后台计费,开通,结算等系统各自独立部署,对外展示为CVBS,
各系统间通信协议有多种,Http,wintcp,内部的remoting,webservice,RMI
前台管理系统面向营业厅工作人员,很复杂,但是访问量小
---------------------------------------------------------
面向互联网,按照业务将整个系统拆分为多个模块:
用户中心,
任务管理,
商品管理,
商家平台,
订单管理,
支付中心,
数据中心,
IM
管理后台
....
每一个模块都采用独立部署的形式,整个系统基于CAS实现了单点登录,用户通过浏览器所感知到网站的能力由多个不同的webapp提供的,客户端各种跳转,在网站的多个子模块之间跳来跳去
-----------------
拆分的好处:
1 性能上的提升,一个巨大的webapp是没法直接放到网站上的,拆分成多个,每一个子系统都能做负载均衡
2 易于维护: 子模块可以独立升级,各自独立维护数据,代码
3 业务过于复杂,不得不拆分
-------------------------------