开发者社区> 问答> 正文

App应用小型系统架构


近期项目的云端系统中使用是阿里云相关的产品,服务器是ECS,数据库是RDS,ECS主要用来部署Nginx、Webserver之类的软件,RDS云数据库有一个读写实例、一个只读实例,一些图片、大文件处理使用的是其他第三方存储,App如果是读多写少,建议就用读写2个实例,也方便后续扩展,系统架构简图如下



目前所有软件都只安装在了一台服务器上,所以ECS性能不能太低,至少四核8G起,存储要配SSD,提高系统整体IO,前期用户量不大的情况下,用Nginx做负载均衡就够用,后续用户量较大的情况下,可以再使用阿里云的SLB,高可用等之类的也要配套起来,这时候云端Web架构也要做相应调整,本文只针对小型系统分享一些个人的经验;


Web相关的软件,可以使用一键安装包快速搭建lnmt环境(后续单独再做详细描述),单台ECS服务器可以做简单的Web Server的集群,WebServer集群可以通过Nginx做方向代理及负载均衡(后续单独再做详细描述)来实现,后续扩展可以通过叠加ECS物理机的数量提升性能,WebNode节点扩展可以横向放到同一个内网的其他ECS服务器上,也可以提升RDS的RM实例的硬件配置,增加RR实例的数量及硬件配置,整套系统全部使用内网IP进行互联,避免因为网速限制拖慢整个系统。

展开
收起
owen2521 2016-06-05 15:26:16 5353 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载