Tìm kiếm
19 kết quả cho “row count”. Tìm không phân biệt dấu.
- Using OxCaml to implement type-safe reference counting between OCaml and Python Bài tóm tắt · Jane Street · 2026
…fcount; finalizer phải chịu được con trỏ NULL. - Từ khoá borrow (compiler vừa hỗ trợ) để truyền tạm một giá trị unique vào hàm nhận local mà không mất tính unique. - Lối thoát cho…
- Counter Service: How we rewrote it in Rust Bài tóm tắt · Grab · 2025
…). Họ tự viết parser tương đương bằng nom. - Trở ngại: - borrow checker ít khó hơn dự kiến (lúc đầu cứ clone thoải mái, sau mới profile bằng flamegraph); - async là chỗ dễ vấp: lỡ…
- Call me maybe: Cassandra Bài tóm tắt · Jepsen · 2013
…N-counter: partition nửa thời gian test làm lệch tới 50%. - Row isolation chỉ là xác suất: hai ghi trùng timestamp thì Cassandra chọn giá trị lớn hơn theo thứ tự từ điển cho từng c…
- Netflix Billing Migration to AWS — Part III Bài tóm tắt · Netflix · 2016
Mảnh cuối: database billing giao dịch, khoảng 10 TB (2016), dữ liệu đổi liên tục, chỉ chuyển một phần dataset, khác phần cứng, khác OS, khác hệ quản trị (Oracle → ?), giữa DC và AWS.
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…ịch tài chính sinh 10–20 câu SQL qua lại mạng trong khi giữ row lock : đọc số dư hai dòng, giữ khoá, chuyển dữ liệu lên tầng ứng dụng, quyết định đủ tiền hay không ở ngoài database…
- Tracking the Money — Scaling Financial Reporting at Airbnb Bài tóm tắt · Airbnb · 2017
…ính tiêu thụ event do các hệ khác phát ra thay vì đọc audit row. Vì sao - Tách logic kế toán khỏi logic sản phẩm để sản phẩm mới chỉ cần một handler, và để thoát giới hạn của một i…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- 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".
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- 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…
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- 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ự…
- Figma Công ty Thành viên
Năm 2017, đợt spam đầu tiên chứng minh giá trị của rate limiter tự viết . Năm 2019 cả Figma vẫn chạy trên một DB instance theo nguyên tắc KISS, và họ đã nói cần DB scale ngang . Ví dụ kinh điển của lộ trình Postgres.…
- Toward a Global Identity Platform Bài tóm tắt · Mercari · 2025
…- Ngôn ngữ qua ui locales của OIDC; app mobile dùng in-app browser để chia sẻ phiên SSO; chuẩn hoá đăng xuất theo RP-Initiated Logout. Do thời gian, trang đăng nhập cho người ngoài…
- Roshi: a CRDT system for timestamped events Bài tóm tắt · SoundCloud · 2014
…đang chạy là fan-out on write trên Cassandra: mỗi user một row làm "inbox"; ai đó repost thì chèn event vào inbox của mọi follower. Đọc nhanh, nhưng theo SoundCloud: càng nhiều fo…