首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

滴滴打车原理浅谈

最近公司要做一款跟滴滴打车功能很类似的APP,就自己研究了一下滴滴打车的实现原理,纪录于笔。 首先,得有自己的服务器端,司机端APP通过GPS定位实时获取经纬度,有变化时发往服务端。...像滴滴打车这样的服务端是比较复杂的,用户众多,同时在线量可能超过百万,以单机带1w用户来说都需要100以上的业务服务端。...关于打车中语音发送的问题: 1、乘客启动滴滴打车软件客户端; 2、点击“现在用车”,按住说话,发送一段语音说明现在所在具体的位置和要去的地方; 3、松开叫车按钮,叫车信息会以该乘客为原点,在90s内自动推送给直径...3公里以内的出租车司机,司机可以在滴滴打车司机端一键抢应,并和乘客保持联系; 4、在乘客到达目的地下车需要支付车费时,即可使用滴滴打车合作伙伴微信支付和QQ钱包进行线上支付,既可享受免找零烦恼,也避免了假币...,丢钱包等现象发生,完成了从打车到支付的一个完美闭环服务,让用户的出行尽在自己掌握。

3.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    快的打车架构实践

    快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。...打车大战期间,长连接服务非常不稳定。 先说说硬件问题,现象是CPU的第一个核经常使用率100%,其他的核却非常空闲,系统吞吐量上不去,对业务的影响很大。...快的打车的长连接服务特点是:大量的广播、消息推送具有不同的优先级、细粒度的资源监控。最后我们用AIO重写了这个长连接服务框架,彻底解决了这个问题。...系统分布式改造 快的打车最初只有两个系统,一个提供HTTP服务的Web系统,一个提供TCP长连接服务的推送系统,所有业务运行在这个Web系统里,代码量非常庞大,代码下载和编译都需要花较长时间。...RocketMQ也是阿里开源的,在内部得到了非常广泛的应用,也有很多外部用户,可简单将RocketMQ理解为Java版的Kafka,我们同样也对RocketMQ源码非常了解,快的打车所有的消息都是通过RocketMQ

    1.1K40

    滴滴打车系统架构设计

    一、需求分析 系统高清架构图参考链接 滴滴打车系统架构图_系统架构图_打车软件系统架构图_功能架构图_系统架构图模板 - 在线模板社区 (edrawmax.cn) 1.1 业务需求 打车系统是一种基于互联网的出行服务...[打车系统架构图](https://img-blog.csdnimg.cn/20220430162707665.png) 2.5 系统交互流程 (1)乘客叫车 ① 乘客打开手机APP或网站,选择出发地点和目的地点...四、总结 本文介绍了打车系统的架构设计,包括需求分析、架构模式、系统模块、技术选型、系统架构图、系统交互流程和部署方案。...打车系统是一种基于互联网的出行服务,需要保证高并发、低延迟、数据安全等需求,采用微服务架构模式能够更好地满足这些需求。系统的部署方案需要根据实际情况进行调整,保证系统的稳定性和可靠性。

    3.2K71

    索尼入局日本打车市场,联合6家出租车公司推AI打车软件

    Root 编译整理自 The Verge 量子位 报道 | 公众号 QbitAI 据外媒The Verge估计,日本打车市场规模达到160亿美元。 而打车软件巨头Uber的市场份额还不到1%。...宣布已经和6家当地出租车公司抱团,给他们提供AI打车平台。...AI打车平台,可以根据实时的路况,交通拥堵程度,天气,以及城市演出或大型会议等情况,判断出用车需求分布地图,从而高效地派遣出租车队。...索尼官方说,这个打车软件,以及相应的支付服务会一并在春季推出,但是具体什么时候仍不确定。也没提到这个平台会不会用在日本以外的国家。 索尼选择这个时候入场也是很奇怪。...要知道,现在日本打车软件的竞争还是蛮激烈的。 虽然Uber因为当地牌照政策的原因,没法在几个主流城市里玩,但走的是“农村包围城市”路线,覆盖了不少乡村小地方。

    58840

    快狗打车实时数仓演进之路

    快狗打车业务快速发展是公司众多人员的努力,同时对数据侧提出了更高的要求。...在这样的基础上,快狗打车实时数据仓库历经两次迭代,从Spark计算引擎到阿里云Blink+Flink,从Hbase存储到目前多样式OLAP系统使用。本文将分享快狗打车实时仓库的发展和实践。...分享大纲: 1、以往的开发流程和实时计算 2、从上云开始转变 3、解决痛点 4、应用 首先交代下,快狗打车实时数仓的业务背景。业务的复杂度比较高,业务线比较多,各个业务线之间数据相互关联,不相互独立。...|嘉宾介绍| 杨铮 快狗打车实时数据仓库负责人 2019年加入快狗打车,负责实时数据仓库整体架构。

    43420

    打车到专车,滴滴们除了烧钱还有什么?

    打车软件再次疯狂,现如今快的“免起步价”优惠正在服务窗疯传,当快的喊出“约吗”的时候,滴滴通常都会欣然赴会,两个钱多如山,烧得正欢的真土豪会擦出什么火花?...打车软件窜红有内外两个诱因:内因是随着智能手机的普及,移动支付的用户体验不断成熟,所缺的就是应用场景,而生逢其时的打车软件正好解决这个问题,背靠腾讯和阿里这样的商业帝国,滴滴和快的们不仅想烧就烧,更重要的是有钱可烧...,在特定的环境中,改进或创造新的事物、方法、元素、路径、环境,并能获得一定有益效果的行为,而中国大城市的打车难早不是新闻,这个有着特殊门槛和准入政策的资源稀缺行业不是一般的创新所能拯救,何况打车软件并没有解决任何实际问题...最后才由马云借口老妈打车难的段子,踩下了刹车。...现在预言竞争格局为时尚早,唯一肯定的是,专车服务将接棒打车成为出行O2O的下一点爆点。 来源:微信公众号---网商天下

    82360

    观点|打车不再加价?大数据说可以有

    高峰期打车的供求关系不均衡的问题,一直被诟病。是否可以把打车看成一个推荐系统和一个广告系统,通过预估转化率,结合乘客的竞价来分配给相应的司机呢?...起晚了,着急去上班;下班了,着急回家吃饭;我们都习惯拿起手机准备叫个车,却总是被打车应用扔来一枚炸弹,把我们炸回现实,没有一点点防备: 这种一言不合就扔炸弹的行为,难道警察叔叔不管管吗?...要解决高峰期打车应用的需求供给不匹配问题,我们需要从全局考虑两个问题: 如何把运力资源从过剩的地方引导到稀缺的区域来; 如何把市场需求从过旺的地方引导到冷门的区域来。...第一个主体方案,现在打车应用的做法是粗暴对乘客加价来吸引运力,这并不是理想方法,理想方法是帮司机找到他最想拉的乘客,获得金钱奖励效用之外的效用,这是一个典型的推荐系统,将司机对订单的诉求和乘客订单的特点精准匹配起来...小结 高峰期打车的供求关系不均衡的问题,一直被诟病。我们提议可以把打车看成一个推荐系统和一个广告系统,通过预估转化率,结合乘客的竞价来分配给相应的司机了。

    67040

    HTML5html5开篇基础(3)

    在 HTML 中,可以使用

    标签创建表格,并通过 rowspan 和 colspan 属性来合并单元格。

    7010

    一个打车应用早期架构发展史

    快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,看下打车架构演变过程遇到的一些有代表性的问题和解决方案。...一个打车应用架构需要面对什么问题呢?...打车大战期间,长连接服务非常不稳定。 先说说硬件问题,现象是CPU的第一个核经常使用率100%,其他的核却非常空闲,系统吞吐量上不去,对业务的影响很大。...快的打车的长连接服务特点是:大量的广播、消息推送具有不同的优先级、细粒度的资源监控。 最后用AIO重写了这个长连接服务框架,彻底解决了这个问题。...系统分布式改造 快的打车最初只有两个系统,一个提供HTTP服务的Web系统,一个提供TCP长连接服务的推送系统,所有业务运行在这个Web系统里,代码量非常庞大,代码下载和编译都需要花较长时间。

    68920
    领券