Mới đầu, Uber sử dụng ứng dụng backend nguyên khối được viết bằng Python và sử dụng Postgres để bảo toàn dữ liệu. Sau một thời gian, cấu trúc của Uber đã có sự thay đổi rõ rệt, sang mô hình microservices và các data platform mới. Đặc biệt, trong nhiều trường hợp dùng đến Postgres trước đây, hiện đã có thể giải quyết bằng Schemaless (database sharding layer mới cóng được xây dựng trên MySQL). Trong bài viết này, ta sẽ khám phá một vài khuyết điểm khi Uber vẫn còn dùng Postgres, và giải thích lý do vì sao phải xây dựng Schemaless và các dịch vụ backend khác trên nền MySQL.
Đọc thêm tại: http://techtalk.vn/ly-do-khien-uber-phai-chuyen-tu-postgres-sang-mysql.html