首页 > 代码库 > Global System 架构设计与部署
Global System 架构设计与部署
公司原有一个系统,是本地的系统,具体来说,就是有一台服务器,部署了SqlServer数据库和IIS Web服务器,然后部署了应用程序(Web Site)。应用程序包含两个,一个是用作客户服务的窗口(Outer System),另一个是公司内部员工使用的(Inner System),两系统间使用WebService进行通信,具体来说,客户在Outer System上提交Request,然后公司员工在Inner System中处理Request。
本地(上海)员工访问站点速度OK,中国其他地区或者韩国访问速度也OK,但美国(相比韩国,距离大了很多)访问速度较慢。因此考虑搭建一个Global的System,能够让美国和中国的访问速度都OK一些,开发和部署、维护的费用相对小一些。
目前我的想法是,全球共部署一个Outer System,然后Inner System部署在美国、欧洲、亚洲三个系统。因为Outer System内容较少,访问速度还是OK的,但Inner System内容较多,部署一个服务器的话,如果部署在美国,中国这边会很卡。再者Outer System是提供给客户的,全球客户都可以访问,而Inner System一般是本地公司员工访问的(如果美国员工访问中国的Inner System,还是很卡的,和集中部署一个系统是一样的)。
然后Outer System需要根据客户的Request类型,决定将Request具体提交到哪个Inner System,同时各个Inner System里的资源数据可以统一查询,以便客户决定提交到哪个地区进行处理。这个提交动作,想通过后台实现,否则速度问题还是难以解决的。
但分布部署和后台提交实现,就涉及到了数据同步的问题,想来难度较大。
不知道各位大侠有什么全球系统的搭建与部署方案可以Share一下的?
Global System 架构设计与部署