恒泰金行情大盘服实力怎么样?

网贷天眼温馨提示:网贷天眼仅提供平台服务所有产品及展示信息均由发行方提供。理财属于投资行为不等同于银行存款。投资有风险购买需谨慎。

Copyright ? 2013 p2peye.com 北京银讯财富信息技术有限公司 版权所有 不允许任何形式的转载以及拷贝违者必究。

广告热线:8  法律顾问:江苏红彬樹律师事务所 李清 律师
版权所有:徐州大宝文化传媒有限公司  信息产业部备案/许可证编号:

一个好的架构是靠演变而来而鈈是单纯的靠设计。恒泰金行情大盘服云架构师陈申表示刚开始做架构设计,我们不可能全方位考虑架构的高性能、高扩展、高安全等各方面因素随着业务需求越来越多、业务访问压力越来越大,架构会不断进行演变及进化从而形成一个成熟稳定的大型架构。如淘宝網、Facebook等大型网站的架构无不是从一个小型规模架构,经过不断进化及演变最终成为一个大型网站架构。

架构初始阶段:单机时代

初期接手恒泰金行情大盘服这个项目时资源有限,人力不足最初整个团队的精力全部放在产品功能的开发上。

为了快速开发产品单机往往是一个不错的选择,此时会将应用程序、文件服务、数据库服务等资源集中在一台 Server 上系统只有一个应用,相应地代码放在一个工程裏管理,打包成一个应用部署在一台机器上,在一个DB里存储数据单体式应用的架构如下图所示:

架构分离阶段:物理分离应用、数据庫以及文件存储

随着用户不断增长,业务需求越来越多单体应用系统的业务访问压力越来越大。部署在一台服务器上面的web应用及数据库等服务应用会对服务器的CPU/内存/磁盘/带宽等系统资源进行竞争,大量的web请求被堵塞显然单机已经出现性能瓶颈。为了解决性能问题需偠将数据库单独部署,文件采用分布式的存储方式(OSS)静态资源访问加入CDN等,并采用动静分离的方式有效解决服务器在磁盘IO、带宽方媔的访问压力。架构图如下:

架构应用分布阶段:负载均衡、数据库缓存

单机时代做了不少措施来缓解数据库层的压力,包括服务器分離、动静分离等但随着访问量的猛增,对高可用性的要求越来越高此时减轻应用层压力、解决单点问题是当务之急。为此需要引入集群分布式管理系统,提供可扩展性并对数据层引入缓存机制,减少对数据库的频繁操作减轻数据库压力。此时架构如下图所示:

架構集群扩展阶段:垂直扩展、水平扩展

垂直扩展的意思是给系统中的单节点增加资源为操作系统和应用模块提供更多可共用的资源,使虛拟化的技术能够运行的更加有效

业务层面,将功能模块按业务拆分主要分为账户模块、订单交易模块、支付模块、标的产品模块、紅包活动模块及其他模块,不同模块分到不同服务器单独部署数据库层,虽然结合了缓存压力还是很大,通过读写分离并结合业务拆分,按业务将数据库分为不同的数据库表把不同的库部署到不同的服务器中。

水平扩展的意思是指给系统增加更多的节点例如为一個分布式的软件系统增加新的机器,一个更清晰的例子是将一台web服务器增加为三台或者更多

业务拆分之后,对拆分后的服务增加更多的server進行水平扩展引入消息队列,解决业务间的过多耦合同时对负载均衡进行扩展,因为单台SLB存在崩掉的风险也有性能方面的限制。数據层面当单表的数据量达到一定级别后,即使再简单的SQL也会存在性能问题此时对表进行水平分表操作,降低数据的读写压力

好的系統架构的形成不是一蹴而就的,是根据业务需求不断演变一点一滴积累起来的,只有能够支撑业务需求具有良好的扩展性、稳定性的架构才是系统所适用的。

感谢你的反馈我们会做得更好!

我要回帖

更多关于 恒泰金行情大盘 的文章

 

随机推荐