PG在哈啰出行的应用与PostGIS在LBS业务中的关键角色
需积分: 10 149 浏览量
更新于2024-07-17
收藏 2.26MB PDF 举报
"PostgresChina2018周飞PG在Hellobike的应用.pdf"
本文主要介绍了PostgreSQL(简称PG)在哈啰出行(原哈罗单车)的应用情况,以及其在RDS云平台的使用场景。哈啰出行在2016年至2018年间经历了快速的发展,包括融资、品牌升级以及业务扩张,估值达到了30亿美元,服务用户超过1.9亿,覆盖全国280多座城市。在这样的背景下,PG成为了支撑其核心业务的关键数据库。
PG在哈啰出行的应用主要体现在以下几个方面:
1. **高效执行复杂查询**:PG以其强大的查询处理能力,能够处理复杂的业务逻辑和数据分析,满足实时报表分析的需求。
2. **开放平台支持灵活功能扩展**:PG作为一个开放源代码的数据库系统,支持多种扩展,使得哈啰出行能够根据自身业务需求进行定制化开发。
3. **功能强大的PostGIS**:PostGIS是PG的一个扩展,提供了地理空间数据支持。在出行行业中,位置信息至关重要,PostGIS能够处理与地理位置相关的数据,支持LBS(Location-Based Services)业务,涵盖了从生产、仓储到运维、调度等全过程。
4. **多场景应用**:PG在哈啰出行的各个系统中都有应用,包括用户端小程序、APP,BOS端APP,客服系统,订单服务,助力车服务,骑行卡服务,营销服务,客服服务,车辆运维服务和打车服务等。这些系统通过PG处理和存储各类业务数据,如骑行卡、会员体系、营销活动、车辆运维信息、用户信息、单车信息、订单数据和助力车数据等。
5. **LBS业务场景**:位置信息在出行行业的关键作用,如运维人员的线下操作、用户骑行行为的监控和干预,以及后台的数据分析和监控,都依赖于PG提供的LBS能力。
6. **弹性GIS计算架构**:为了应对高并发和GIS运算带来的CPU压力,哈啰出行采用了基于PG的一主多从架构,搭配SLB负载均衡。主库使用RDS确保高可用性,从库部署在ECS上,通过弹性扩展来处理高QPS(Queries Per Second)和GIS计算需求。
7. **分布式系统配合**:除了PG,哈啰出行还利用了redis集群、消息队列、ES(Elasticsearch)、Hadoop和HBase等其他技术组件,构建了一个分布式系统,以实现数据存储、检索和分析的高效协同。
PostgreSQL在哈啰出行的广泛应用体现了其在大数据处理、地理位置服务以及业务扩展性方面的优势,为哈啰出行的快速发展提供了稳定且高效的数据库支撑。
2021-02-05 上传
2023-08-26 上传
2023-11-16 上传
2021-07-01 上传
2021-04-29 上传
2019-10-28 上传
2024-01-08 上传
weixin_38743602
- 粉丝: 396
- 资源: 2万+
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用