回答时间 : 2024-01-24
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