互联网应用服务器总架构的一些思考
2012-05-17 14:35
411 查看
公司全球业务逐渐重心向北美转移,服务器方面的架构布局也要进行相应调整。半年前规划的架构三阶段目前已经正式到了进入第二阶段的时候了。
第一阶段,使用零散分布在各洲的服务器,通过域名解析(DNS)负载均衡来分流各处的访问。
事实上北京有二台服务器,北美有二台,仅此而已。由于成本问题,这些服务器都是用的 CentOS ,是一种 GNU/Linux 。
第二阶段准备引入集群。目前准备在北京和达拉斯各建立一个集群。
集群结构中,有顶端的负载均衡器及其备份机,中层是完全一致的几个网络应用服务器,下层是唯一的数据库服务器和文件服务器。
集群负责响应和数据运算有关的请求。
同时为批量静态文件提供 CDN 服务。CDN资源同步是自行编写还是使用互联网CDN服务商提供的服务,尚未决定。
第三阶段将会自行编写云结构服务,将服务器的注册、添加变成自动化完成。届时将由根节点集群提供云滴定位服务。
云结构数据同步问题尚未清楚该怎么完成。但因为同一接入点访问范围的短时间内确定性,考虑使用数据蔓延扩散法实现同步。
由于云结构,数据存储和应用逻辑服务都变成了多节点,所以会自行制作监控器,以保证了解云健康状况。
拟通过保险的方式来保障最终机房的运行稳定性。
第一阶段,使用零散分布在各洲的服务器,通过域名解析(DNS)负载均衡来分流各处的访问。
事实上北京有二台服务器,北美有二台,仅此而已。由于成本问题,这些服务器都是用的 CentOS ,是一种 GNU/Linux 。
第二阶段准备引入集群。目前准备在北京和达拉斯各建立一个集群。
集群结构中,有顶端的负载均衡器及其备份机,中层是完全一致的几个网络应用服务器,下层是唯一的数据库服务器和文件服务器。
集群负责响应和数据运算有关的请求。
同时为批量静态文件提供 CDN 服务。CDN资源同步是自行编写还是使用互联网CDN服务商提供的服务,尚未决定。
第三阶段将会自行编写云结构服务,将服务器的注册、添加变成自动化完成。届时将由根节点集群提供云滴定位服务。
云结构数据同步问题尚未清楚该怎么完成。但因为同一接入点访问范围的短时间内确定性,考虑使用数据蔓延扩散法实现同步。
由于云结构,数据存储和应用逻辑服务都变成了多节点,所以会自行制作监控器,以保证了解云健康状况。
拟通过保险的方式来保障最终机房的运行稳定性。
相关文章推荐
- 互联网应用服务器总架构的一些思考
- 关于互联网应用前端架构的一些思考
- 从“军事战争”总结了一些服务器架构思考
- Go游戏服务器开发的一些思考(十九):服务器架构之服务发现
- 即时通信服务器架构的一些思考
- Nginx服务器在互联网系统架构部署中的应用
- 从“军事战争”总结了一些服务器架构思考
- Android应用架构的一些思考-框架模块化
- Go游戏服务器开发的一些思考(十六):IO游戏服务器架构
- 即时通信服务器架构的一些思考
- Android应用架构的一些思考-从零开始
- 即时通信服务器架构的一些思考
- Android应用架构的一些思考-基础版架构的整体搭建
- 互联网架构设想的大型应用软件,并建议
- 互联网服务器架构
- Java互联网架构-企业级实战秒杀系统优化方案与应用思路
- 游戏服务器架构设计中的一些思考
- 云计算-从基础到应用架构系列-云计算的概念,互联网营销
- 棋牌游戏服务器架构:h5三公棋牌平台出租 详细设计(二) 应用层设计
- C++虚函数探索笔记(3)——延伸思考:虚函数应用的一些其他情形