Cách Uber Xử lý Tỷ Đô la Thanh toán Mà Không Bỏ lỡ Giao dịch Nào
Trong video này, chúng ta sẽ khám phá cách Uber, một công ty xử lý tỷ đô la thanh toán mỗi năm, làm thế nào để làm như vậy mà không bỏ lỡ giao dịch nào. Giải pháp đổi mới của Uber về quản lý hạ tầng thanh toán khổng lồ của họ là một câu chuyện hấp dẫn về kỹ thuật và công nghệ.
Chúng ta đều biết cách Uber hoạt động - chúng ta nhấn nút, trả tiền cho một chuyến đi, và sau đó Uber trả tiền cho lái xe. Nhưng điều gì xảy ra khi bạn mở rộng quy mô này lên 100 triệu người dùng, tỷ đô la chuyến đi, và hàng trăm tỷ đô la được truyền đi? Hệ thống trở nên cực kỳ phức tạp, và hệ thống thanh toán ban đầu của Uber không còn hiệu quả.
Hành trình của Uber từ Kiến trúc Monolith đến Microservices
Giải pháp của Uber là phát triển ngăn xếp công nghệ của mình, chuyển từ ứng dụng monolith sang kiến trúc microservices. Họ chuyển từ Postgres sang mySQL và xây dựng công nghệ xung quanh nó. Tuy nhiên, nếu có một điều bạn không thể sai lầm, đó là xử lý tiền bạc. Hệ thống của Uber đang sai lầm nghiêm trọng, với hệ thống không ổn định, phân mảnh và chậm.
Xây dựng lại Hệ thống Thanh toán từ Đứcgi
Để giải quyết vấn đề này, Uber đã xây dựng lại hệ thống thanh toán của mình từ đầu. Họ giới thiệu một hệ thống công việc/dặt hàng, nơi mỗi công việc đại diện cho một chuyến đi mà người dùng thực hiện. Họ cũng tạo ra LedgerStore, nền tảng sổ cái tùy chỉnh của Uber.
Tầm quan trọng của Tính không thể thay đổi trong Giao dịch Tài chính
Một trong những tính năng chính của LedgerStore là tính không thể thay đổi, có nghĩa là sau khi giao dịch được ghi vào sổ cái, nó không thể thay đổi. Đây là yếu tố then chốt trong giao dịch tài chính, nơi độ chính xác và độ tin cậy là tối quan trọng.
Kỹ thuật Shadow Writer cho Chuyển giao Cơ sở dữ liệu şöylem
Quá trình di chuyển dữ liệu khổng lồ của Uber đã涉 migrating 250 tỷ bản ghi đến LedgerStore. Họ đã sử dụng một kỹ thuật gọi là Shadow Writer, cho phép họ ghi dữ liệu vào cả hệ thống cũ và mới đồng thời, đảm bảo chuyển giao sẻm.
Các loại Index khác nhau được Uber sử dụng
Uber sử dụng các loại index khác nhau để quản lý bộ dữ liệu khổng lồ của mình, bao gồm index đồng nhất mạnh, index đồng nhất cuối cùng và index khoảng thời gian. Mỗi loại index được sử dụng cho các mục đích đặc biệt, chẳng hạn như xử lý các ủy quyền thẻ tín dụng hoặc quản lý dữ liệu lịch sử.
Kết luận
Tóm lại, quản lý tỷ đô la thanh toán mà không bỏ lỡ giao dịch nào yêu cầu kỹ thuật và công nghệ vô cùng. Giải pháp đổi mới của Uber về quản lý hạ tầng thanh toán của họ là một minh chứng cho sức mạnh của công nghệ và trí thông minh con người.
Tôi hy vọng bạn đã thích video này! Đừng quên đăng ký kênh và nhấn nút thích.