外卖系统

美团外卖订单系统演进

强颜欢笑 提交于 2019-12-01 10:10:25
美团外卖从2013年9月成交第一单以来,已走过了三个年头。期间,业务飞速发展,美团外卖由日均几单发展为日均500万单(9月11日已突破600万)的大型O2O互联网外卖服务平台。平台支持的品类也由最初外卖单品拓展为全品类。 随着订单量的增长、业务复杂度的提升,外卖订单系统也在不断演变进化,从早期一个订单业务模块到现在分布式可扩展的高性能、高可用、高稳定订单系统。整个发展过程中,订单系统经历了几个明显的阶段,下面本篇文章将为大家介绍一下订单系统的演进过程,重点关注各阶段的业务特征、挑战及应对之道。 为方便大家更好地了解整个演进过程,我们首先看一下外卖业务。 外卖订单业务 外卖订单业务是一个需要即时送的业务,对实时性要求很高。从用户订餐到最终送达用户,一般在1小时内。如果最终送达用户时间变长,会带来槽糕的用户体验。在1小时内,订单会快速经过多个阶段,直到最终送达用户。各个阶段需要紧密配合,确保订单顺利完成。 下图是一个用户视角的订单流程图: 从普通用户的角度来看,一个外卖订单从下单后,会经历支付、商家接单、配送、用户收货、售后及订单完成多个阶段。以技术的视角来分解的话,每个阶段依赖于多个子服务来共同完成,比如下单会依赖于购物车、订单预览、确认订单服务,这些子服务又会依赖于底层基础系统来完成其功能。 外卖业务另一个重要特征是一天内订单量会规律变化,订单会集中在中午、晚上两个“饭点”附近

美团外卖系统架构演进与稳定性的探索

一个人想着一个人 提交于 2019-12-01 10:09:39
“相信大部分人都用过美团外卖,尤其是在每天的两个吃饭的高峰期。美团外卖从创业到现在经历了数次的迭代,不断的适应需求,提供更好的体验。本文是美团外卖架构师曹振团在ArchSummit 2016 深圳站上的分享。老司机简介 曹振团,美团外卖技术专家/架构师,目前负责美团外卖业务系统的架构设计及优化工作。2013年加入美团,早期参与了多个创新业务的探索。经历了美团外卖从无到有的创业过程,以及业务快速发展的高增长期,积累了丰富的从0到1业务系统的架构设计和优化经验。加入美团之前,在网易网站部工作,负 责后台服务的设计和开发工作,拥有丰富的高并发系统的架构设计和实战经验。 本视频时长39分,建议在Wifi环境下观看。 技术体系架构演进 简单介绍一下外卖现在的情况:我们从2013年10月份做外卖的事情,是从餐饮外卖开始的。经过两年多的发展,我们不光可以提供餐饮外卖,也可以提供水果、鲜花、蛋糕、下午茶甚至是超市和便利店一些外送的服务。我们做外卖过程中,我们发现用户对外送的体验有两个关注点: 第一个是品质,用户对品质要求非常高,送过来的饭不能凉了,不能不好看,送餐员身上脏兮兮也不行会影响食欲的; 另外一个关注点要准时,一定要按时间送到,比如我要求按12点送到就一定要按12点送到,不能早也不能晚,如果早为什么不好呢?11点40送到不行,我们正在跟老板开会,一会一个电话太烦了;12点20送来也不行

构建之法——团队第二次作业

半城伤御伤魂 提交于 2019-11-30 14:28:31
团队第二次作业 一、简介 这个作业属于哪个课程 课程地址 这个作业要求在哪里 作业要求 团队名称 RunningMan 这个作业的目标 对我们选择的题目“校园跑腿”进行需求分析,分析其可行性,主要功能,以及给出项目简介 二、成员 李星晨 201731091410 刘伊凡 201731062603 陈嘉莹 201731104215 唐财伟 201731062416 谭伟 201731062415 三、项目简介 互联网时代下,外卖,快递数量成几何的增长,许多同学由于各种原因,比如在玩游戏不方便拿外卖,或者由于离取快递的地方太远,导致自己不想亲自去取东西,更有甚者,宁愿多花一些钱在QQ群里让人代取快递,代替他们跑腿取快递,以我校为例,在信息共享群、兼职群中对跑腿的需求有增无减。因此我们团队提出了“校园跑腿”的项目,以希望解决大学师生们不想亲自跑腿的问题。 “校园跑腿”是为了解决高校物流最后一公里而提出的项目。该项目开发的目的是为了使那些不想因为外卖,快递,而将自己时间被切割的同学而设计,宗旨在于为同学们提供“跑腿”服务,这种跑腿可以是代取外卖,代取快递等等,只要你不想自己亲自做的,你都可以在我们的平台下发布任务,让人“跑腿”,你只需要去验收成果即可。 四、调研工作 五、典型用户及用户故事 典型用户 典型用户1介绍: 姓名 小含 性别、年龄 女,20岁 代表的用户和在市场上占的比例

8月22日

陌路散爱 提交于 2019-11-28 06:26:43
今日工作:原型接近完成 明日工作:完成演示,开始程序的编写,最后把原型修饰下填充完一些空白 个人小结:借鉴了一些外卖软件像是饿了么和美团网页的界面,结合学生食堂的功能添加和减少了一些功能以与市面的外卖相区分,以更好满足一个学生用的食堂外卖系统 来源: https://www.cnblogs.com/lzhao-/p/11397272.html

Day 02--选题与设计(二)

半世苍凉 提交于 2019-11-28 01:13:45
1.今天我们主要设计了一下我们微信小程序可以实现的功能,客户操作的基本流程,研究了墨刀这个工具的使用方法并试着将想法转化为原型设计项目。我们给自己的系统起名为“天天好餐”。我们认为食堂订送餐与网络上的外卖企业有着本质上的不同,我们开发这个系统的初衷是为了方便学生教职工的用餐,而不是盈利、或者满足人们的娱乐生活各方面的需求。所以比起别的外卖小程序,我们可以省去一些不必要的功能,例如促销活动,下午茶等等。另外我们从食物本身入手,增加了美食索引使大家可以查询到自己想吃的东西在哪个食堂有卖,不仅方便订外卖也方便了线下的用餐选择。 2.明天的计划是完善考虑一下小程序的UI,增加一些搜索之类的模块,继续查缺补漏。 3.设计也是开发中重要的一环,由于本人也很喜欢画画和设计,所以肝起来还比较顺心。不过很多流程不能第一时间想到,或者有考虑不周的原因,导致问题还有很多。这就需要团队合作、互相补充,可见这个环节确实锻炼了自己的能力。明天继续加油!! 来源: https://www.cnblogs.com/darkhill3e/p/11385357.html