论文部分内容阅读
有数据显示,早餐市场占到了三万亿元餐饮总额的10%。但是生活在城市中的年轻人并没有很好的时间条件来自己购买早餐或者做早餐。面对这样一个巨大的市场,外卖公司必然会开拓早餐市场,增加自己的早餐业务链,创造更多的经济价值。本文介绍的早餐系统就是饿了么公司推出的早餐配置系统,该系统能够满足大多数上班族的早餐需求。本系统是基于020的电子商务模式,外卖已经成为020领域体量最大、价值最高的重要市场,有大量的用户基础,在这个基础上开发新的软件系统能够更好的推广使用。本系统采用Java语言开发,数据库为MySQL,缓存是Redis/Corvus处理模式。Corvus是饿了么公司自行研发的一个基于Redis集群的一个Redis-Proxy解决方案,它封装了 Redis集群协议,提供Redis协议,这样可以用原来成熟的Redis客户端操作Redis集群。为了解决订餐高峰期服务器压力过大的问题,本系统还接入了异地多活系统,异地多活系统解决单机房达到“扩容”上线问题外,更多还承担了“兜底”的功能,实现了流量的均衡分担,保障了服务的高可用性,实现了数据冗余备份。本文介绍的系统分为两个子系统,分别是后台配置系统和App端系统,本文将从这两个方面对系统进行设计实现。本文从早餐系统的设计实现过程进行讲述,分别从系统的需求分析、概要设计、详细设计、系统实现以及系统测试几个方面对系统进行了全面的分析介绍。通过软件工程的方法对系统的生命周期进行控制,提高了系统的性能,保证了系统的稳定性和安全性。经过测试验收后,系统已经满足了线上运行要求。系统线上运营后,根据后台的监控系统检测可知,早餐系统在当前的用户量下可以稳定运行,满足用户的需求。在订餐高峰期时,系统依然能够快速响应,用户体验良好。现在系统只在小范围内推广使用,有一部分的灰度用户,根据用户反馈,对早餐系统的满意度很高,每日订单量逐渐增加,系统有望在接下来的很短时间内进行全国推广。