概 述 外卖系统:是一个仿照饿了么的外卖平台 关键字:手机端 后台管理 外卖系统 api 功能特性 功能特性 一个完整的外卖系统,包括手机端,后台管理,api 基于spring boot和vue...的前后端分离的外卖系统 包含完整的手机端,后台管理功能 技术选型 核心框架:Spring Boot 数据库层:Spring data jpa/Spring data mongodb 数据库连接池:Druid...mongodb并创建数据库 flash-waimai 使用mongorestore命令 导入mongodb数据 下载测试图片 将图片存放到t_sys_cfg表中system.file.upload.path配置的目录的目录...registry.npm.taobao.org 运行npm run local 启动成功后访问 http://localhost:8000 作者简介:程序源代码 公众号:itcode 长期从事大数据、大型网站架构的源码下载
自 Vue.js 官方推特第一次公开到现在,我们就一直在进行着将饿了么移动端网站升级为 Progressive Web App 的工作。...然而饿了么,与很多国内的电商网站一样,青睐多页面应用模型(MPA,Multi-page App)所能带来的一些好处,也因此在一年多将移动站从基于 Angular.js 的单页应用重构为目前的多页应用模型...我录了两个视频放在 Youtube 上,不过如果你是国内读者,你可以直接访问饿了么移动网站来体验实地的效果 ;) 最终效果如下图所示。...我录了两个视频放在 Youtube 上,不过如果你是国内读者,你可以直接访问饿了么移动网站来体验实地的效果 ;) 最终效果如下图所示。...最后附上一张图,这张图当时是做给 Addy Osmani 的 I/O 演讲用的,描述了饿了么 PWA 是如何结合 Vue 来实现多页应用的 PRPL 模式,可以作为一个架构的参考与示意图。
随着抖音本地生活的快速发展,字节跳动在美食方面涌现出越来越大的需求,那么我们一起来分析一下字节跳动收购饿了么的可能性。 (字节跳动是否收购阿里巴巴旗下饿了么,以官方消息为准。...对于饿了么和字节跳动这两家在各自领域具有影响力的公司,收购的可能性始终是一个备受关注的话题。本文将从吃瓜群众的角度,对这一问题进行分析。 一、业务互补性 饿了么和字节跳动在业务上具有一定的互补性。...饿了么作为外卖领域的领军企业,拥有广泛的用户群体和成熟的配送体系。 字节跳动则以内容平台为主,拥有强大的流量和用户粘性。...如果字节跳动收购饿了么,将有助于其拓展业务范围,提高用户粘性,通过抖音的流量加持以及本地生活的运营,并进一步巩固在美食市场地位。...二、品牌价值与市场份额 收购饿了么将为字节跳动带来品牌价值和市场份额的双重提升。饿了么作为外卖领域的知名品牌,具有较高的品牌认知度和市场份额。
摘要 Weex方案轻量,高性能,可扩展的特性能够提升饿了么一些业务的体验。因而我们做了些尝试和积累,给大家分享饿了么在 Weex方面的开发,文档,缓存,监控相关的经验。...饿了么前端场景 大量的在WebView中使用页面,Vue开发者多于React开发者。页面中和店铺页面、活动页面相关的比较多,而且活动更新会比店铺更新多一点。...ReactNative不同版本之间的breaking change太多,后期维护成本过高,并不适用于饿了么这个体量的APP。...DevTools的成熟度不够,热替换不够强大。 相对Web而言组件的丰富度不够。 总体的来说就是Weex有很多Web开发中的习惯,但在很多方面只是支持了一些子集或自己强化过的部分。...Weex-minimal-version:字符串类型,代表了加载weex-url需要使用的Weex的最低版本,此属性必填,如果不填则weex-enabled不生效。
摘要 1、饿了么大数据为什么选择cassandra 2、 Cassandra的基本原理 3、饿了么cassandra实践 4、 Cassandra和大数据离线平台的结合 Cassandra历史 Google...适用场景:Cassandra自带多idc策略、我们的业务需求。 Cassandra在饿了么的实践 生产应用(用户画像、历时订单、dt.api)、Client选择、运维和监控以及性能调优。...生产应用-用户画像 我们的用户画像用了5 个节点,超过2.6亿的饿了么用户数据,100+的用户属性,每天有5000万+数据更新,Scheme变更频繁(加字段),99%的读延时能控制在3-5ms之内。...生产应用-dt.api Dt.api是一个饿了么大数据平台自助化数据接口平台。用户在这个平台上只要写出一个SQL,它就会自动生成一个HTTP或SOA接口。...Zabbix监控:饿了么大数据平台的监控主要是Zabbix。
虽然饿了么的市场份额没有较大增长,但是其交易额却是在上涨之中。在白热化的竞争尚未真正稳定之前,胜负仍在两可之间。...美团外卖的优势是目前它占据了整个行业最大的市场份额,但是饿了么在去年被阿里巴巴收购之后,与口碑联动互通有无,作为补充阿里本地生活服务短板的饿了么加上阿里雄厚的资金扶持,依旧拥有极大的可能。...庞大的骑手队伍,也成为了美团与饿了么涉足即时配送领域的依仗,当别的平台还在忙着建设自己的骑手队伍时,美团与饿了么的骑手小哥们成为了其抢占先手的巨大优势。 但是,有人的地方就有江湖。...无论是在黑猫投诉还是聚投诉等消费者投诉平台上,关于美团外卖与饿了么的投诉中,涉及到骑手的投诉占比不小。在微博等社交平台上,也偶尔会遇见吐槽外卖小哥的言论。...美团外卖与饿了么作为外卖平台中的两个巨头,通过补贴拉新增长的模式已经需要翻页,毕竟没有永远亏钱贴补的平台。
近期,饿了么发布了《2022蓝骑士发展与保障报告》(以下简称报告),从外卖骑手的发展、保障和组织三个层面分享了饿了么所做出的努力。...2017年—2018年,中国外卖市场规模已达到了4000亿元,外卖行业进入发展期,饿了么和美团的两强争霸的格局逐渐形成。...饿了么和美团都做了什么? 可以说,外卖骑手属于外卖平台的“核心节点”,这几百万人能够在职业发展和得到保障变得至关重要,这也是饿了么和美团在做到万亿规模之后需要承担起来的社会责任!...饿了么则推出“点将计划”,面向骑士开放物流服务商 站长、配送经理、城市经理等管理岗位。...他有幸成为作为美团外卖的首批100名“产品体验官”之后,参与了骑手的产品建设。 他分享了自己是怎么成为“外卖界的产品经理”: “成为产品体验官意味着更多的责任。
编程范式 ---- 从下向上,那就应该从编码开始审视,饿了么交易系统最开始是由 Python 编写, Python 足够灵活,可以非常快速的产出 mvp 的系统版本,这也和当时的公司发展状态相关: 产品迭代迅速...一些交易业务就是第一步怎么样,第二步怎么样,采取 OPP 的范式就是好的解法。这时,弄很复杂的类设计有时并不必要,反而还会带来麻烦。...在我们重构的过程中,曾经对交易系统里的交付环节有过争论,目前饿了么支持商家自配和平台托管以及选择配送(比如跑腿),这几类配送的算价方式,配送逻辑,和使用场景都不一样,所以我们基于此做了拆解,一开始大家都认同这种分解方式...这个时候,饿了么平台出来做担保,用户把钱先垫到平台,平台让商家接单然后出餐,用户收到餐后,平台再把钱打给商家。...限界上下文可以很好的隔离相同事物的不同内涵,通过严格规范可以进入上下文的对象模型,从而保护业务抽象行为的一致性,回到交易领域,饿了么是最开始支持超级会员玩法的,为了支持对应的结算诉求,需要接入交易系统来完成这个业务
编程范式 从下向上,那就应该从编码开始审视,饿了么交易系统最开始是由 Python 编写, Python 足够灵活,可以非常快速的产出 mvp 的系统版本,这也和当时的公司发展状态相关: 产品迭代迅速...一些交易业务就是第一步怎么样,第二步怎么样,采取 OPP 的范式就是好的解法。这时,弄很复杂的类设计有时并不必要,反而还会带来麻烦。...在我们重构的过程中,曾经对交易系统里的交付环节有过争论,目前饿了么支持商家自配和平台托管以及选择配送(比如跑腿),这几类配送的算价方式,配送逻辑,和使用场景都不一样,所以我们基于此做了拆解,一开始大家都认同这种分解方式...这个时候,饿了么平台出来做担保,用户把钱先垫到平台,平台让商家接单然后出餐,用户收到餐后,平台再把钱打给商家。...限界上下文可以很好的隔离相同事物的不同内涵,通过严格规范可以进入上下文的对象模型,从而保护业务抽象行为的一致性,回到交易领域,饿了么是最开始支持超级会员玩法的,为了支持对应的结算诉求,需要接入交易系统来完成这个业务
摘要 在饿了么各类业务和运营系统中,普遍使用了基于Token的认证机制。...非侵入性地提供一套常用的配置,“非侵入性”保证了用户可以随时覆盖所有的默认配置。提供更多的基础性、非业务的功能(内置Web容器、权限认证机制、监控、应用配置管理等等),完全不依赖XML配置。...Spring Boot是 打开Spring Cloud大门的钥匙 饿了么目前的服务治理已经有了成熟的现有框架,和Spring Cloud会有一些相关的冲突,这是我们业务系统的现状。...基于Spring Boot,我们正在做的就是如何把Spring Boot改造成适合我们公司的框架。 饿了么业务的特点就是它的高峰和低峰期特别明显,对于所有系统的弹性要求非常高。...我们的CTO一直在规划Cloud Native整体的架构。在我们内部有一个通用的API网关系统,它的认证鉴权系统是就是一套基于Token的可扩展的框架。
文 | 盛赫 叮~,您有新的饿了么订单,正在阿里云上被接单。...编程范式 ---- 从下向上,那就应该从编码开始审视,饿了么交易系统最开始是由 Python 编写, Python 足够灵活,可以非常快速的产出 mvp 的系统版本,这也和当时的公司发展状态相关: 产品迭代迅速...在我们重构的过程中,曾经对交易系统里的交付环节有过争论,目前饿了么支持商家自配和平台托管以及选择配送(比如跑腿),这几类配送的算价方式,配送逻辑,和使用场景都不一样,所以我们基于此做了拆解,一开始大家都认同这种分解方式...这个时候,饿了么平台出来做担保,用户把钱先垫到平台,平台让商家接单然后出餐,用户收到餐后,平台再把钱打给商家。...限界上下文可以很好的隔离相同事物的不同内涵,通过严格规范可以进入上下文的对象模型,从而保护业务抽象行为的一致性,回到交易领域,饿了么是最开始支持超级会员玩法的,为了支持对应的结算诉求,需要接入交易系统来完成这个业务
前言 这都2017年了,是时候来一波基础特效教程了! 如果我不偷懒的话,或许可以成为一个系列都基础教程哦。当然如果成为了一个系列,这个系列就像标题说的一样,是基础特效。...本次项目地址:https://github.com/githubwing/WingUE 这次依然拿饿了么开刀。来庖丁一个搜索栏过度效果,如下图: ?...额,图片还是比较大的,为了不浪费排版空间,这次就不上饿了么原图了,直接上效果图。效果还是差不多的哈。 如你所见,这是一个过度效果。...其实本次的效果在高仿微信下滑返回PhotoView中有运用以及介绍。但是由于篇幅没有做详细的介绍,现在就向大家介绍实现这种效果的思路。...准确地说是一个组成看似EditText的元素组。 为了实现这个效果,我们需要在两个Activity中都放置同样的搜索栏元素。 ? ? 现在我们两个Activity都有这个元素了。
饿了么成立已经8年,现在日订单量突破900万,我们也有了较为完善的网站架构。...所以我们就需要有发布系统,发布系统定义了统一的回退操作,所有服务必须遵循发布系统的定义回退操作。 在饿了么对接发布系统是对所有人的强制要求,所有的系统必须全部接入发布系统。...四、服务框架 紧接着就是饿了么的服务框架,把一个大的Repo拆分成一个小的Repo,把一个大的服务拆成一个小的服务,让我们的服务尽量独立出去,这需要一套分布式服务框架来支撑。...前面已经提及,饿了么是多语言的生态,有 Python的,也有Java的,我们的服务化框架对应也是多语言的。这对我们后来一些中间件的选型是有影响的,比如说DAL层。...所有的一千报警都是有用的吗?报警多了之后,就相当于没有报警。大家都疲劳了,就不去看了。我怎么能够把这个报警更准确地区分出来?还有更智能化的链路分析?
前言 某课上有Vue前端饿了么实战项目,这个练习对于初学者来说再好不过了,美中不足的是,尽管该项目录制时间很新,16年11月份录制,然而当时Vue版本仍然停留在1.0,目前最新的版本已经更新到2.1.8...卖家详情页 最后两页就是完全自己写的了,因为,嘿嘿/滑稽 你能够学到的 Vue Webpack的相关配置 老师较为细致的讲解了Vue-Cli的webpack配置,你不需要会去,但是应该知道哪些模块用来干嘛的...虽然官方已经宣布不再维护了,但是2.x版本依然得到很好的支持,this....但是项目中只用刀了父子组件沟通,所以没有使用vuex Vue-Router的高级操作 这个前端路由还有很多的能力,比如懒加载,命名路由,history模式等。...那么你就瞥见了现代前端工程的开发模式,再去学习angular react 小程序便会得心应手了。 就是这样 :)
本篇章就来介绍一下如何基本使用饿了么的Mint UI组件。 使用 饿了么的 MintUI 组件 Github 仓储地址 Mint-UI官方文档 ? 腾讯说明文档 ?...安装基本说明 首先我们来看看官网的首页介绍,如下: ? 对于mint-ui的导入更加推荐使用按需导入的方式,因为这样可以节省压缩编译后的bundle.js的空间大小。...当完整导入mint-ui之后,就可以使用使用相关的组件了,下面来看看一个button按钮组件。...可以看到mint-ui提供了这两个的图标,如果还要更多,就要自己自定义使用其他库的图标了。...Mint-UI中 js 组件的使用 上面演示了mint-ui中css组件的基本使用,那么下面来看看js组件的基本使用。
图中右上角的ELESS是饿了么内部的发布环境,当SOA环境发布后会调用Stargate_core,然后进入MaxQ,再由Stargate运营管理服务去消费MaxQ,最后通知Stargatenodes进行分析处理...前面我们谈论了StargateCluster、API Portal、Mock Server这些可以独立使用的工具。而在前后端开发分离实践中这些工具将会被很好的结合在一起。...之前开发中经常会出现部分功能留待联调期间进行开发的情况,以至于联调时间变长。而现在前后端是独自进行开发的,联调时间明显减少。 问题解决了?...IT大咖说 | 关于版权 本文由“IT大咖说(ID:itdakashuo)”原创,转载时请注明作者、出处及微信公众号。...投稿、约稿、转载请加微信:ITDKS10(备注:投稿),茉莉小姐姐会及时与您联系! 感谢您对IT大咖说的热心支持!
本次嘉宾将会为大家分享饿了么业务架构的演进之路。 嘉宾演讲视频及PPT回顾:http://suo.im/5qrxMT 当前形态 在讲当前形态前首先要介绍下几个基本概念。...交易领域 在饿了么内部交易领域是相对大的范畴,是整个公司最重要的生命链路,所覆盖的内容也并非是集中式的,而是分散在各个系统的职责上。...订单与物流的交互服务可以说是一个通用的案例,订单服务承载外卖的交易,配送的运营由运单服务负责。 饿了么的交易和物流是两个大的系统,由两个团队分别负责。...交易领域 在饿了么内部交易领域是相对大的范畴,是整个公司最重要的生命链路,所覆盖的内容也并非是集中式的,而是分散在各个系统的职责上。...案例-订单与物流交互服务 订单与物流的交互服务可以说是一个通用的案例,订单服务承载外卖的交易,配送的运营由运单服务负责。 饿了么的交易和物流是两个大的系统,由两个团队分别负责。
背景介绍 ---- 饿了么监控系统 EMonitor :是一款服务于饿了么所有技术部门的一站式监控系统,覆盖了系统监控、容器监控、网络监控、中间件监控、业务监控、接入层监控以及前端监控的数据存储与查询。...饿了么 EMonitor 和 CAT 的对比 ---- 饿了么 EMonitor 借鉴了 CAT 的相关思想,同时又进行了改进。...以打通饿了么分库分表中间件 DAL 为例: ? ?...再以打通饿了么 SOA 服务为例: ? ?...,饿了么内部时序数据库LinDB项目负责人,目前致力于监控的智能分析领域。
(剩下两席,爱奇艺和百度搜索,属于曾经风光无限的百度)。 2008年成立的饿了么,2010年成立的美团,和2012年成立的滴滴出行,三家对决的背后,便是腾讯系与阿里系这“二马”。...2018年的春天,春雷未到,风暴先至。 外卖市场原本是饿了么 VS 美团两大巨头的竞争。 就在2月26日,有消息称阿里巴巴95亿美元收购饿了么,张旭豪即将“出局。...饿了么2017年6月从蚂蚁金服获得10亿美元的背后,就是阿里用于推动饿了么来收购百度外卖的。 滴滴公布将在近期上线外卖业务,并且已经在招募外卖派送员。...饿了么创始人张旭豪被“出局”的传闻,其根源仍在于资本构成。无论是2017年6月的10亿美金的融资,还是2016年4月的12.5亿美金的融资,背后都只有阿里。...在王兴潇洒“跨界”的背后,烧的都是钱。 被美誉为”独角兽公司“的饿了么、美团和滴滴,从未逃脱资本的竞逐和“二马"巨头的阴影。
介绍 由饿了么团队出品,一套为开发者、设计师和产品经理准备的组件库,提供了配套axure、sektch设计资源,可以直接下载使用,能帮我等搬砖人员节省大量的时间。...使用现成的UI组件库,能快速搭建项目,后期也容易维护,在敏捷开发项目中尤为常见。设计师可以下载设计文件,在做设计图时直接使用模板,既能快速出图,也保证了前端还原实现。...高质量的UI组件 为了用它,于是花了1周时间学了vue.js,之后就开始策马奔腾了。 特点 element ui是一款设计和交互非常优秀的前端UI框架。...使用体验 对于设计师,官网提供主题定制功能,可以快速按需生成符合自己设计风格的界面,同时提供sketch、axure模板文件下载,非常良心的企业级UI框架; 对于产品经理,element ui 解决了大量的交互问题...element 主题编辑器 这是一款为桌面端设计的UI库,出道即巅峰,特别适合做项目管理后台的前端框架,复杂的操作完全不在话下,官网的有充足的代码例子,使用很简单,可以配合webpack等工具按需引入,
领取专属 10元无门槛券
手把手带您无忧上云