用POLARDB构建客到智能餐饮系统实践

来源:球王会体育作者:球王会体育 日期:2021-10-31 浏览:
本文摘要:在新零售成为大趋势的今天,餐饮行业也加入到这一浪潮之中。智能餐饮系统将资助餐饮行业从多个维度提升自己的运营能力和收益,而打造智能餐饮系统SaaS化能力也成为了现在的一个热点。本文中果仁软件团结首创人研发副总赵亚南就为大家带来了关于使用阿里云POLARDB构建客到智能餐饮系统实践分享。本次分享中,首先先容了“客到云餐饮”这款SaaS化产物,其次先容随着业务生长所需要面临的挑战,以及“客到”为什么要选择POLARDB。

球王会体育

在新零售成为大趋势的今天,餐饮行业也加入到这一浪潮之中。智能餐饮系统将资助餐饮行业从多个维度提升自己的运营能力和收益,而打造智能餐饮系统SaaS化能力也成为了现在的一个热点。本文中果仁软件团结首创人&研发副总赵亚南就为大家带来了关于使用阿里云POLARDB构建客到智能餐饮系统实践分享。本次分享中,首先先容了“客到云餐饮”这款SaaS化产物,其次先容随着业务生长所需要面临的挑战,以及“客到”为什么要选择POLARDB。

第三将讲述使用POLARDB的解决方案以及迁移的整个历程所做的实践,最后将分享将数据库架构升级到POLARDB之后的效果。果仁软件与“客到云餐饮”配景先容果仁软件早在2008年就是淘宝服务平台的第一批软件开发商,其时做了“麦多多”产物,也正是因为这款产物,果仁软件成为了阿里云的第一批客户。在使用阿里云的历程中也逐渐更多地相识了这些云产物,现在整体的技术架构都是基于阿里云的。

使用阿里云产物为果仁软件带来的利益就是节约了大量运维成本,能够使技术团队越发专注于自身产物和业务的开发上。四年前,基于使用阿里云的履历和对于软件的明白,果仁软件到场到了餐饮行业的SaaS化软件“客到云餐饮”开发中。客到主要实现了SaaS化餐饮解决方案,包罗了点餐、收银、财政以及后厨治理和营销、员工绩效考核等。

“客到”通过智能化、数字化的餐饮服务软件,可以资助餐厅更好地提升谋划效率和服务质量,让客户真正地享受到餐饮行业所带来的服务。智能化点餐以及收银能够资助餐厅很好地降低了人力成本和时间成本,智能化餐饮系统能够让餐厅的事情人员直接在报表中看到所有的流水信息,使得对账事情越发轻松简朴。

餐厅的厨师自己就很是忙碌,那么借助智能化后厨治理就能资助厨师有序地制作菜品,进而提升后厨效率。会员营销是SaaS化中常用的功效,可是对于餐饮行业,传统会员营销方式并不能有效地吸引主顾,而借助智能系统,餐厅可以开展店内店外的智能营销,使得运动越发高效,为餐厅带来更多的资金流。许多餐饮企业越来越注意实时化的信息,对于报表的实时性要求更高。

因此,餐饮行业的SaaS化就可以从这样的切入点开展。此外,“客到”在用户体验上也做了精致化设置,比力简练、实用。

而通过软件与智能硬件的配合,就能够更好地赋能餐饮行业。“客到”借助阿里云的SaaS化生长之路餐饮行业的特点就是业务峰值比力高,特别是午餐和晚餐时段这一点就体现的更为显着。

通过阿里云后台的云监控可以看到在这两个时间段,险些在瞬间系统压力就会大幅度提升,这就需要系统能够很好地应对峰值情况。此外,周末的晚上会比平时泛起更大的峰值,能够到达平时的2到3倍。

而且餐厅的订单数据量也是很是大的,正常的一家中餐厅每餐或许会销售200到250单,一些快餐厅甚至会到达1000到2000单。这样如果服务1万家餐厅,订单量就能到达天天100万,每年订单量就会到达7、8亿。联合菜单的明细数据,这样的数据量是很是大的。而且由于涉及到订单、会员以及促销等信息,因此表结构也会比力大,而且在岑岭的时候这些业务都市泛起高并发。

此外,由于餐厅的特点,因此对于系统的稳定性要求很是高,基本上可以说是“365*24”小时的可用性要求。因为许多餐厅不仅提供中餐和晚餐,还会提供夜宵和早餐。

之前用户量小时,就可以等候用户没有的时候举行公布新版本,而当用户量增大之后发现,这样的空闲时段已经不存在了。在最初设计餐饮软件的时候,认为只要餐厅有网络就完全可以实现SaaS化。可是厥后发现在业务岑岭的时候,纵然带宽足够,可是在会见云端数据的时候还是很是差,甚至中断而影响业务。基于这样的情况,客到实现了当地的架构调整,能够实现纵然断网也不影响业务流程的继续运行,用户对于网络情况可以实现无感知,这一点在友商内能够做到的也并不多,因此也收获了较好的口碑。

随着业务生长量越来越大,用户量也越来越多,需求不停增加,业务的逻辑也越来越庞大。随着多种点餐方式以及多种下单场景的增加,对于业务调整的实时性要求越来越高。

球王会体育app

此外,产物线也越来越富厚,从3个产物飞速扩展获得8个产物。而随着业务量的增长,历史数据也飞速增长,有时候会因为云端的“慢SQL”泛起卡顿,袒露出一些隐藏的问题。通过阿里云监控,实时地感知到岑岭时期的CPU、内存等的报警信息,进而增加服务器或者服务器组的处置惩罚。针对于上述泛起的问题,经常会做一些相应的分析。

从页面的加载、前端再到后台数据库都市举行排查。在系统优化方面,会天天排查出慢SQL举行优化,包罗RDS也会存在慢查询的统计,虽然慢查询并不会影响业务的正常运转,可是总会带来一些欠好的用户体验。针对于以上的情况,需要增加一些索引机制以及缓存层等,对于一些历史数据举行归档,对于一些业务举行拆分,淘汰单表的压力,同时使得业务架构越发清晰。

球王会体育app

虽然以上的技术问题并不会影响业务的正常运转,可是有限的研发精神总是被这些技术问题所牵绊,就会影响技术团队开发新的需求和功效的速度和效率。特别是对于创业公司而言,研发效率和用户需求是最为注重的关键点。

因此越发希望将技术精神集中在产物业务的开发中,做好产物,服务好客户。如果能够通过更好的技术方式和产物淘汰非主线研发的事情量也是各个公司以及架构师所需要思量的。也就是说除了需要解决当前问题,还需要能够支撑起两年之内的业务扩展,虽然中间也会履历架构演变,可是对于架构师而言,需要做到心里有底。此外,好的产物一定能够提供好的性能,同时在用度上需要做到可控和可预算。

为大家简朴分享一下“客到”基于阿里云的架构设计。首先,从用户开始会见开始,阿里云提供了域名剖析服务和CDN加速以及网络宁静方面的Web应用防火墙。经由域名剖析之后就到了前端的服务器,而通过负载平衡器将会将前置服务器和后置服务器再次分散,进而解决应用层面的并发请求量。

应用服务器为相识决Session共享问题可以应用Redis解决,实现单机泛起宕机不影响用户使用,从而实现高可用。同时Redis缓存可以有效缓解数据库层面的压力,可是在使用的时候也需要注意其自身的特点,好比带脱期制以及逻辑上需要和存储层保持一致。

存储层之前使用RDS,现在换用了POLARDB,之前通过一台主RDS和几个RDS只读节点就基本上解决了关系型存储,可以对于订单的历史数据完成异步的备份。对于文件和图片等的存储可以放在阿里云OSS之上,这样比放在磁盘上越发节约成本。在宁静方面,使用最多的就是云监控产物,这样就可以实现问题的提前监控预警。

在设计架构的时候,架构师需要不停地梳理架构,这样在举行架构演进的时候就可以容易地分析和判断架构是否可以迁移。“客到”数据库架构向POLARDB迁移实践在举行架构迁移的可行性分析的时候,首先要把现在架构的情况,涉及到的业务以及运行的主机、ECS以及OSS都需要举行风险评估。所以在实际举行系统迁移的时候需要首先举行评估。

之后为了取消研发和产物对于接纳新技术和产物的挂念,就需要做充实的准备和测试,好比对于应用POLARDB而言,需要对于性能举行充实测试,好比100%兼容MySQL,还需要对于业务举行全流程测试,在测试完成之后需要第一时间举行测试反馈。在迁移之后需要举行效果评估,“客到”在迁移到POLARDB之后发现页面响应速度获得了80%的提升,庞大SQL处置惩罚性能获得了200%的提升,而用度则降低了20%。而且整个迁移历程只使用了1个多小时,生产情况现在平稳运行,而且业务代码没有做任何修改,只做了设置文件的简朴替换。

最后为大家分享在数据库架构迁移历程中需要注意的两个关键点,第一点就是VPC的迁移,POLARDB使用的是VPC网络毗连,那么在迁移的时候就需要做好网络计划,需要掌握好时间点。此外,需要注意白名单的变化,因为在整个网络架构发生变化的时候,外网IP的变更有可能影响到第三方接口挪用。作者:桐碧2018。


本文关键词:用,POLARDB,构建,客,到,智能,餐饮,球王会体育app,系统,实践,在

本文来源:球王会体育app-www.kingraingarments.com

0
无法在这个位置找到: foot.htm