This page requires JavaScript to be enabled for full functionality.

如何结合Uber、Redis和Docker来构建在线打车应用?

回答时间 : 2024-01-24

Sources答案

完善答案

1. 使用Golang和Redis构建在线打车应用时,Docker是关键的部署工具[1].

2. Redis是开源的键值存储,可用作数据结构服务器[2].

3. Uber在实时分析中使用了Redis和Docker,通过AWS Fargate实现组件的构建、Redis的部署和可视化[3].

4. Makisu是由Uber开发的快速、灵活的Docker镜像构建工具,支持在非特权容器环境中工作[4][6].

5. Kraken是Uber开源的P2P Docker注册表,用于图像管理、复制和分发[7][9].

6. Makisu和Redis的结合可在Kubernetes上实现更快的Docker构建[8].

7. 通过结合Redis和Twemproxy,Uber实现了在Redis集群上运行的实时分析[5].

参考文献:

- [1] Building an Online Taxi App Like Uber With Golang

- [2] Official Image Redis

- [3] Streaming Real-Time Analytics with Redis, AWS Fargate

- [4] Fast and flexible Docker image building tool

- [5] RedisConf 2021: Uber's Journey to Redis Cluster

- [6] Introducing Makisu: Uber's Fast, Reliable Docker Image

- [7] P2P Docker registry capable of distributing

- [8] Faster Docker builds on K8s with Makisu and Redis

- [9] Uber Releases Kraken: An Open Source P2P Docker

- [10] Nobody puts Baby in a Container | ÜberConf

Glarity
Glarity

Sources相关问题

Sources相关视频

 Uber 或 Lyft 的基本系统设计 | 系统设计面试准备
watch
Uber 或 Lyft 的基本系统设计 | 系统设计面试准备
今天我们将学习如何构建类似Uber或Lyft的拼车服务的基本系统设计。主要需求包括选择地图上的点、查看该点的预计到达时间和价格、支付费用、匹配乘客和司机、以及提供有关司机的信息。为了解决系统之间紧密耦合的问题,介绍了事件总线的概念,通过Kafka实现,用于实时更新信息。视频还深入探讨了乘客和司机API、数据库设计以及地图和支付基础设施。
查看视频了解更多详情chevron_right
用户分享的问题
需要帮助?还厌倦和AI聊天?
别担心,我们的人工客服来帮助您
版权所有 © 2024 Sparticle Inc.