Uber的技术架构是什么样的?


Uber, 中文名 优步,是一款在国外很流行(并且估值很高)的打车软件。 请问他的技术架构是什么样的?

架构 uber app 优步

裙裙短才好 9 years, 7 months ago

在回答之前,要大概的了解一个网站的技术架构,你可以使用下列这个网站

http://builtwith.com/https://packageindex.com/

比如想了解uber.com,就可以输入:

http://builtwith.com/uber.com

或者:

https://packageindex.com/#!/companies...


下面谈一下具体的:

  1. Uber大量的使用JavaScript和Python;
  2. 实时/发送 系统使用的是Node.js 和 Redit;
  3. 商业逻辑是使用的API设计,使用的技术包括 Python,MySQL 和 Mongo 三剑客;
  4. ETA(预估到达时间)的相关数学和算法的实现,以及需求分析,预测等等,也是使用的Python;
  5. 网站,以及内部信息系通,合作伙伴和司机使用的系统(非app),是使用的Backbone.js;
  6. iPhone和Android的应用,都是native的,就是使用Objective-C 和 Java。
rip32 answered 9 years, 7 months ago

Your Answer