Tìm kiếm
15 kết quả cho “Distributed transaction”. Tìm không phân biệt dấu.
- GRIT: a Protocol for Distributed Transactions across Microservices Bài tóm tắt · eBay · 2019
…c](https://tech.ebayinc.com/engineering/grit-a-protocol-for-distributed-transactions-across-microservices/) Bài giới thiệu một protocol nghiên cứu (paper ICDE 2019) và một hiện thự…
- Payment Transaction Management in Microservices Bài tóm tắt · Mercari · 2019
…C. Cách làm của PaymentService (ở tầng ứng dụng, không dùng distributed transaction của DB) - Chia giao dịch thành các pha , ghi lại pha hiện tại. ID giao dịch nội bộ được chốt thà…
- BookKeeper: Yahoo's Distributed Log Storage Bài tóm tắt · Yahoo · 2015
…s://yahooeng.tumblr.com/post/109908973316/bookkeeper-yahoos-distributed-log-storage-is) Bối cảnh - BookKeeper do Yahoo tạo năm 2009: kho log tuần tự nhân bản, scale ngang trên phần…
- Introducing Espresso - LinkedIn's hot new distributed document store Bài tóm tắt · LinkedIn · 2015
…inkedin.com/espresso/introducing-espresso-linkedins-hot-new-distributed-document-store) Bối cảnh - Trước Espresso, LinkedIn dùng Oracle (dữ liệu chính, nhất quán mạnh) và Voldemort…
- Avoiding Double Payments in a Distributed Payments System Bài tóm tắt · Airbnb · 2019
…medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb) Bối cảnh - Airbnb chuyển sang SOA; một API thanh toán gọi xuống nhiều service,…
- 5-year Evolution of Ele.me's Transaction System - Part 6 Bài tóm tắt · Ele.me · 2020
…ự kiện nghiệp vụ phía trên, gây nhiều vấn đề ở ranh giới và distributed transaction. - ToB/ToD, một thiết kế sai: đầu 2016, khi tách mô hình tự giao hàng (BOD), giao dịch bị cắt th…
- 5-year Evolution of Ele.me's Transaction System - Part 4 Bài tóm tắt · Ele.me · 2020
…e, số key). Code dùng Redis cho ba việc: cache (bảng, API), distributed lock, sinh số thứ tự cho merchant. Thay đổi chính - Chuyển cụm cache thì "sốc": cụm cũ 55 GB, cụm mới 100 GB…
- The exabyte club: LinkedIn's journey of scaling the Hadoop Distributed File System Bài tóm tắt · LinkedIn · 2021
Hạ tầng analytics gần gấp đôi mỗi năm. Cụm lớn nhất: 20 PB cuối 2015 → 500 PB năm 2020; 145 triệu object namespace (2015) → 1,6 tỷ trong ba namespace volume, volume lớn nhất trên 1 tỷ. Tổng 1 exabyte trên mọi cụm…
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…