取消
搜索历史
热搜词
原创
活动
产业创新
转型理念
ENI专访
当前位置:首页 >文章发布 > 正文
摩拜单车李玉峰:技术的价值是解决问题
来源:ENI经济和信息化网  作者: ENI 2018-04-16 13:21:00
作为一个致力于提供全球的资源供应链平台,摩拜访提供的是自行车的共享服务。其核心的价值理念是环保出行,方便出行。共享单车的环保理念自然是不言而喻的,但是,在”方便出行”这个核心价值的践行上,摩拜的研发团队利用IoT技术不断地扩大方便的内涵,提高方便的力度,这也是很多人选择摩拜的理由。这些成果的取得缘自于研发团队对于技术和业务理解的到位,也缘自于其对于业务支持的自主性。

一直从事技术和研发工作的李玉峰,对于当下比较热的一些技术的理解和看法并不是那么”技术”。用他的话讲”无论是物联网还是互联网,我们在后端的研发人员,关注最多的是怎么发现问题,解决问题”。这也是在互联网时代,当技术逐渐成为企业基因的过程中,身处创新前沿的技术及IT负责人一个共有的特征,那就是从业务和管理的角度审视技术。

作为共享经济的典型代表之一,摩拜单车的商业模式决定了其应用前沿技术的必然性和特点。在接受ENI经济和信息化网编辑采访的过程中,Mobike运维开发高级总监李玉峰分享了IoT在发现问题、解决问题,提升优化客户体验、支持业务创新方面发挥的作用。并就IoT技术在新零售等领域的应用分享了自己的观点。

摩拜的IoT运维之路

作为一个致力于提供全球的资源供应链平台,摩拜访提供的是自行车的共享服务。其核心的价值理念是环保出行,方便出行。共享单车的环保理念自然是不言而喻的,但是,在”方便出行”这个核心价值的践行上,摩拜的研发团队利用IoT技术不断地扩大方便的内涵,提高方便的力度,这也是很多人选择摩拜的理由。这些成果的取得缘自于研发团队对于技术和业务理解的到位,也缘自于其对于业务支持的自主性。

部署监控:及时发现和解决问题

早期,摩拜的研发团队会有一个感受,就是每次出现问题,都是业务、客户先发现。而技术团队却处于一个后知知觉的状态。另外,技术团队值守大多是靠感觉。无论是车辆的链路状态异常,还是系统的后台应用出现问题,技术都没有特别好的地发现问题。这对于一个技术依赖性很强的业务,是一个绕不过的问题。追根朔源,发现一是没有监控,另外,没有一些历史性的图表用于分析,对于一些有可能出现问题的情况,没有办法做出前瞻性的预测。

因此,在决定要部署监控的时候,大家讨论了几个方向:一是业务监控是不是要加车的状态、链路状态,从开锁到用户支付,到收到订单,整个流程是不是每一个环节都要埋点?另外基础监控方面,硬件的基础设施、应用的基础设施、容器的基础设施方面,需要做哪些事情?还有链路监控,对于软件、系统硬件等整个链路的每一个地方是否要采集数据进行分析。讨论的结果这三点完全不够。

最后基于摩拜全部数据都跑在云上,且公司又成立不久,没有太多的技术沉淀的现状。团队最后选择用Prometheus的两个节点,实时监控容器和基础组件的状态。收集所有服务器相关的信息和数据进行计算和分析,及时发现和解决可能出现的问题。

    报警策略:采用分层级的调度方法

在部署监控、收集及分析数据的整个链接过程中,摩拜的研发团队将报警的环节提取出来,自己开发了一些单独的模块来组件。比如报警所有的预置会接到我报警数据库平台里面去。平台会预置好多模板中心,包括硬件的模板中心,软件的模板中心,不同的用户支付中心。调动数据库、软件之间不同的模板中心进行匹配,形成一些策略。比如会设置ABC三个人,在相关的时候段,先将问题提交给A,如果一个小时之内问题没有得到响应,就会顺延报给B。如果B还没有反应,信息就会报到C处。通过一层级一层级报警的调度方法,保证报警的问题能够得到及时解决。

在摩拜做容器化的云平台,包括把整个IoT的过程放在云上。最大的问题是对一些监控环节的调试。因为要做容器化,之前的单体服务可能被分拆为几个 甚至几十个服务。在将服务量拆分这么多的前提下如何发现问题?摩拜制定了一些相关的机制,明确每一个容器相关部门,不同属性、不同模块业务之间、相互顺序是什么样子,耗时长短等等。同时,研发团队还根据国外的案例,用开源的工具开出了类似鹰眼的系统。

提升效率:通过微服务部署实现

摩拜在后台通过微服务部署,做了很多容器化相关的开发,其中比较重要的就是提升效率。监控发现了问题,如何快速解决这个问题。针对这个需求,摩拜的研发团队做了一些相关CD的事情,从最开始简单的部署到后期集群到更好的容器上,通过一系列的维护工具实现一次性的部署。

摩拜的CD也经历了一个演化的过程,最后实现一次部署缘于一个契机,那就是研发团队参考了亚马逊一家海外公司的部署情况实现了一次性的部署。即使用AWS的集成代理,每一次上线新服务就先起一个用户中心的组件,通过对用户中心的重置,初始化,实现一次完整性的发布。同时,摩拜的研发团队还根据业内比较通用的蓝绿部署进行了一些改进。

通过蓝绿部署,一旦某一个机房出现充电问题,就可以将60%的流量PUSH到另外一个有能力承担100%流量的机房去。等到这边的问题处理完之后,再将流量接入,所有的数据回流。

IT应用的智能化趋势

依据数据分析曲线进行智能调度

摩拜单车能做到人车的结合,是通过终端设备来实现的。对于客户来说,借助终端设备可以找到附近哪些地方有车、开锁或者预约;对于公司而言,可以借助内部的自行车维修系统找到损坏的车辆;同时,用大数据模型计算推测人们默写地点或时间对自行车的使用频率,根据数据分析曲线情况来进行运营和调度。

结合摩拜单车IoT应用的经验,李玉峰对于当下的比较热门的新零售及其他共享经济业态与IoT的结合,也分享了自己的观点。基于IoT技术的支撑,无人货架可以通过云来管控买卖以实现自主自动的购物,在NBIoT传输窄带网络的情况之下,提供了IoT的便利性,为新零售等技术支撑做了更好的结合。线下物联网可以将软件和硬件无缝结合,实现用智能终端,手机或者平板随意的去操作硬件。比如说摩拜的自行车、新零售无人货架、买货手续提供了很好的便利性,通过这种软件的便捷性,可以实现第三方支付的成功,使得管理及使用更加的便捷、智能。

当然,利用任何一种新技术为客户提供服务内容,都需要基于应用、安全等多纬度、多平台的测试。为此,基于企业的快速增长和业务及管理不断创新诉求,摩拜构建了自身的内网测试环境。在IT基础设施方面对于产品的可扩展性、稳定性、投资的性价比均提出了较高的要求。其采用的戴尔PowerEdge R730服务器,借助最佳内存、存储、处理和GPU组合形成的可扩展性,可以适应几乎任何工作负载。而搭配Brocade300光纤交换机,其性能也多处体现出高扩展的标签:无阻塞富裕带宽平台;利用延长的距离支持,使原有光纤通道可扩展超过590千米;可按需增加端口……。且部署和管理简单,适用于各种SAN环境。这些都为摩拜内网测试环境的稳定性、开放和灵活性提供了良好的基础。

IT应用更加智能化、体系化

摩拜单车覆盖海内外300多个城市,随着办公区域及业务需求的增多,公司通过将线上线下的应用放到公司私有云上面,以此来提高办公效率。因此摩拜的IT应用经历了非常大的迭代,从最初考虑单点、到办公区域,到目前使用SSO系统实现多系统统一登录即多系统的整合。办公流程上实现智能化、体系化,实现办公区域的无缝打通。

技术的发展是历史必然的趋势,李玉峰总结到:一方面是我们会按照现在业界非常成熟的框架,去改善我们基础形态。另一方面,对现在的共享经济来说我们更倾向于把内部体系继续的开展出来,实现自己的物联网云平台。可以让更多想进入共享行业,或者想做物联网行业的公司来使用我们的物联网产品。

编辑:张洁
关键词:     物联网  新零售  大数据  云应用 
活动 直播间  | CIO智行社

分享到微信 ×

打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。