靠谱 的软件外包伙伴

您的位置:首页 > 新闻动态 > O2O平台IT软件开发系统架构实践

O2O平台IT软件开发系统架构实践

2016-05-03 15:54:16

前沿

O2O作为一种新生的商业模式,经过这些年的实践和讨论,已经从眼花缭乱的概念逐渐变得清晰起来,并且在外卖、打车、酒店、影院等行业都已经有非常好的应用案例了。

随着4G网络的日益成熟和移动智能终端的大量普及,越来越多的用户习惯于通过移动终端来获得各种服务。因此,移动互联网是目前O2O行业发展的主要技术和载体,而从长期来看,随着物联网技术和智能硬件的发展,O2O行业具有更加广阔的发展前景。

目前,很多企业和创业团队都在投身于O2O这波浪潮中。一方面,线上平台将用户带到线下商户去消费和体验,帮助用户获取优质服务。另一方面,传统企业也开始建立自己的线上平台延伸经营环节,和用户建立系统连接,通过对用户数据的收集和分析,改善服务品质,提升企业竞争力。无论是从哪一个角度看,O2O与B2C区别的本质是服务——为用户提供更好的消费体验。

挑战

但是O2O企业除了要进行业务创新外,还面临着一些技术上的挑战,大概有这么几个方面:

  1. 移动互联网能够随时随地访问的特点,给线上业务带来很多的不确定性。同时,目前大多数O2O企业普遍通过营销活动来获取用户,也会带来用户流量暴涨暴跌、业务并发突增突降的情况。这对线上平台业务的弹性和可服务性提出了更高的要求。

  2. O2O用户在使用网站或者移动终端的同时,会有大量的数据被企业收集,这些数据的存储和分析利用则是O2O企业提升服务产品的核心竞争力。

  3. 对于传统企业来讲,既要创新移动互联网应用,还要考虑和原有的系统打通融合,增加了对云平台网络架构能力的要求。

  4. O2O的本质是服务体验,保证线上平台业务的连续性、可用性,也是O2O服务体验之一。

解决方案

那么,接下来,我们就从这几个方面来谈谈QingCloud的解决方案。

系统如何应对访问量的急剧变化

首先看第一个挑战,业务访问量波动明显,波峰时并发压力大,而且很可能是在非常短的时间内增长上去,但是业务高峰期过了之后,访问量可能又会急速下降。在O2O的业务场景中,例如秒杀抢购期间,营销活动期间,外卖O2O的午餐期间,都有这类情况发生。

O2O 行业 IT 系统架构实践分享

那么线上后端系统如何应对这类挑战呢?从QingCloud的用户案例来看,企业需要构建一个易于扩展的后端系统,同时还要构建在一个能够支持弹性、快速响应、架构灵活的IT基础设施上,而且成本还要可控,最好是用多少资源付多少成本,也就是ROI要高。毫无疑问,云计算服务平台是最符合要求的IT基础设施。

QingCloud作为全球首家按秒计费的公有云服务商(也可能是唯一一家),为这样的业务场景提供了完整的技术方案。O2O企业利用QingCloud的弹性EIP、云主机、负载均衡、VPC、Redis或者MemCached、RDB、Auto scaling等服务产品,可以轻松地搭建日均PV过百万甚至千万的后端系统,处理高并发业务毫无压力。

O2O 行业 IT 系统架构实践分享

多样化的数据存储与处理

再来看第二个挑战,多样化数据的存储与处理,以及大数据分析。不得不说,移动应用的复杂性带来了各种各样的数据格式,订单交易数据,图片,音视频,LBS信息,Web日志等等都需要以一种合适的方式存储起来,以便日后加以利用。而对于很多O2O企业来讲,找到合适的、成熟的技术方案非常困难。就算存在这样的技术方案,想要深入理解、熟练掌握也要耗费大量的人力和财力,对于瞬息万变的市场环境,要靠创新才能赢得先机的移动互联网企业而言,是非常不现实的。

那么如果有一个平台,能够满足以上需求,提供完整的解决方案,那么对于很多这类企业而言是一个极大的帮助。 QingCloud在IaaS的基础上,提供了大量PaaS服务产品,比如大数据平台、消息队列、数据库与缓存、对象存储等, 用户可以直接使用这些服务来处理自己的数据问题,不需要再去搭建相应的计算环境,使用户的精力能够更多地聚焦在业务上。

O2O 行业 IT 系统架构实践分享

传统企业遗留 IT 问题

第三个挑战来自于传统企业的转型需求,他们不像O2O创业企业那样,完全从0开始,没有Legacy的问题,比如我们接触到的大的零售企业,他们就面临很重的转型压力和历史包袱。传统的企业应用和新型的移动互联网应用能不能使用一套平台,能不能实现无缝地过渡,逐步替代旧的、不合适的旧系统,是一个非常大挑战。

从我们接触的案列来看,这个巨大的挑战不是来自于计算虚拟化、存储虚拟化或者网络虚拟化,而是能不能提供满足应用的高性能要求,是否可以保持企业的网络架构不变,但又具备足够的隔离性,对于特殊的应用架构,还能提供满足要求的解决方案(举个例子来说,Oracle RAC需要的SAN或者NAS)。QingCloud在这个问题的解决上是国内最好的,一方面可以从QingCloud公有云上的用户案列得到例证,另一方面也可以从 QingCloud 金融用户的私有云案例上找到答案。

QingCloud 提供了 VSAN 、 NAS 服务产品,搭配性能盘或者超高性能硬盘, IOPS 可以达到10万多,可以轻松地搭建 Oracle 等重载应用。更为重要的是, QingCloud 新一代的 SDN/NFV 网络方案能够保证和传统网络的无缝连接,而且更加灵活,更加易于管理。

O2O 行业 IT 系统架构实践分享

业务连续性与可服务性

最后一个挑战,也是企业最关心、必须解决的挑战,业务的连续性和可服务性,不解决这个挑战,对于Online的业务而言就是灾难,也就谈不上Offline的体验了。比如说一个打车的应用经常不能访问,那么用户自然而然地会转向其他的打车应用或者转回传统的的士服务。

做过传统企业应用的人都知道,要想解决业务的RSA问题,要付出极高的成本,从应用系统的双机热备到数据中心的双活,这都是用钱堆出来的,而对于绝大多数O2O企业而言这不现实,当然也是不明智的。因为,现在大家可以有更好的选择。

O2O 行业 IT 系统架构实践分享

QingCloud对于用户存放的数据和创建的云主机等资源都做了实时副本保护,屏蔽了底层硬件损坏对于用户应用的影响,而在线备份工具又解决了用户应用层面可能出现的意外,例如数据误删除等。

在业务层面,用户基于QingCloud负载均衡搭建的WEB/App集群,结合全面的监控告警机制,可以通过自动伸缩或者人工扩展等方式保证业务的服务能力,使得每一个O2O用户的访问都能得到响应。

此外,企业还可以通过智能DNS解析服务,在QingCloud不同节点构建主备或者双活的业务系统,既解决地域性的访问速度问题,又解决单节点的可靠性问题,使得业务永远在线。

O2O 行业 IT 系统架构实践分享

在这里,也再次和大家介绍一下,QingCloud PEK 3区,作为 QingCloud 环形多路骨干网的第一个多节点区域,特别适合于核心业务和关键业务的部署,让企业在低成本的前提下,享受到多活数据中心的顶级解决方案。

O2O 行业 IT 系统架构实践分享

关于:中科研拓

深圳市中科研拓科技有限公司专注提供软件外包、app开发、智能硬件开发、O2O电商平台、手机应用程序、大数据系统、物联网项目等开发外包服务,十年研发经验,上百成功案例,中科院软件外包合作企业。通过IT技术实现创造客户和社会的价值,致力于为用户提供最佳的软件解决方案。联系电话400-0316-532,邮箱sales@zhongkerd.com,网址http://www.zhongkerd.com

  •  

  上一篇   [返回首页] [打印] [返回上页]   下一篇