Uber宣称架构之所以切换到基于 MySQL 的后端服务,最主要的原因是Postgres,效率低下的架构,数据写入低效, MVCC支持较差, 难以更新版本。Uber的早期架构是由 Python编写的后端应用构成,使用了 Postgres 数据库。后来转变到了微服务模型和新的数据平台,认为MySQL更为合适。

 

原文:

Why Uber Engineering Switched from Postgres to MySQL