互联网应用服务器总架构的一些思考

公司全球业务逐渐重心向北美转移,服务器方面的架构布局也要进行相应调整。半年前规划的架构三阶段目前已经正式到了进入第二阶段的时候了。


第一阶段,使用零散分布在各洲的服务器,通过域名解析(DNS)负载均衡来分流各处的访问。

事实上北京有二台服务器,北美有二台,仅此而已。由于成本问题,这些服务器都是用的 CentOS ,是一种 GNU/Linux 。


第二阶段准备引入集群。目前准备在北京和达拉斯各建立一个集群。

集群结构中,有顶端的负载均衡器及其备份机,中层是完全一致的几个网络应用服务器,下层是唯一的数据库服务器和文件服务器。

集群负责响应和数据运算有关的请求。

同时为批量静态文件提供 CDN 服务。CDN资源同步是自行编写还是使用互联网CDN服务商提供的服务,尚未决定。


第三阶段将会自行编写云结构服务,将服务器的注册、添加变成自动化完成。届时将由根节点集群提供云滴定位服务。

云结构数据同步问题尚未清楚该怎么完成。但因为同一接入点访问范围的短时间内确定性,考虑使用数据蔓延扩散法实现同步。

由于云结构,数据存储和应用逻辑服务都变成了多节点,所以会自行制作监控器,以保证了解云健康状况。


拟通过保险的方式来保障最终机房的运行稳定性。

posted on 2012-05-17 14:35  springside5  阅读(175)  评论(0编辑  收藏  举报