Tìm kiếm
40 kết quả cho “commit log”. Tìm không phân biệt dấu.
- Evaluating MySQL Parallel Replication Part 2: Slave Group Commit Bài tóm tắt · Booking.com · 2015
…re/evaluating-mysql-parallel-replication-part-2-slave-group-commit-459026a141d2) Phần 2 của series "Evaluating MySQL Parallel Replication" (Jean-François Gagné); phần trước: , phần…
- The Log: What every software engineer should know about real-time data's unifying abstraction Bài tóm tắt · LinkedIn · 2013
Khoảng 2007 LinkedIn bắt đầu chạm giới hạn của một database tập trung, chuyển sang một danh mục hệ phân tán chuyên biệt: search, social graph, Voldemort (key-value), Espresso (document), recommendation, OLAP, Hadoop,…
- Debugging Production with Event Logging Bài tóm tắt · Zillow · 2018
…g callback after save của Rails, chạy trước khi transaction commit ; worker nhanh thì đọc dữ liệu cũ. 3. Job "index lại khi lỗi kết nối" ghi thẳng vào Elasticsearch (bỏ qua thư việ…
- DBLog: A Generic Change-Data-Capture Framework Bài tóm tắt · Netflix · 2019
…ột DB. Thay đổi chính - DBLog (Java): xử lý log theo thứ tự commit, và dump bất cứ lúc nào qua API (cả DB, một bảng, hoặc một số primary key), để bootstrap kho dẫn xuất mới hoặc sử…
- The Art of Being Lazy(log): Lower Latency and Higher Availability With Delayed Sequencing Bài tóm tắt · WarpStream · 2026
…(mặc định 250 ms hoặc 4 MB) → ghi file lên object storage → commit metadata ở Control Plane (để một nơi trung tâm gán offset xác định) → ack. Ở cấu hình latency thấp (batch 50 ms,…
- Better Parallel Replication for MySQL Bài tóm tắt · Booking.com · 2015
….5 replicate đơn luồng : trên slave, transaction trước phải commit xong thì transaction sau mới chạy, trong khi master chạy nhiều transaction cùng lúc. Slave vì vậy ghi chậm hơn ma…
- Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production Bài tóm tắt · Booking.com · 2015
…master của Booking vẫn là MySQL 5.6. Mẹo: dùng slave group commit trên một intermediate master MariaDB: chạy tuần tự nhưng hoãn commit, transaction kế tiếp bắt đầu trong lúc chờ;…
- MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) Bài tóm tắt · MemSQL · 2012
…an biên dịch giữ qua lần khởi động lại. - Độ bền: giao dịch commit vào buffer trong RAM rồi ghi đĩa bất đồng bộ; một thread flush log vài mili giây một lần với group commit . Buffe…
- Cross Shard Transactions at 10 Million Requests Per Second Bài tóm tắt · Dropbox · 2018
…rd với một participant); Phase 1 participant ghi bền ý định commit; Phase 2a leader đổi record sang committed (điểm commit tường minh); Phase 2b áp dụng. Record là nguồn sự thật nê…
- Better Crash-safe replication for MySQL Bài tóm tắt · Booking.com · 2014
…u là cách duy nhất để không chạy lại hay bỏ sót; cùng ý với commit offset của consumer (). - Phục hồi của một node không được đổ tải lên node dùng chung (master). Thêm một tầng đệm…
- The Evolution of Alibaba Cloud's Relational Database Services Architecture - PolarDB Bài tóm tắt · Alibaba · 2018
…erver nhiều bản sao, nhất quán bằng Parallel-Raft (cho phép commit log không liên tục để tăng song song); file system user-space (không theo đủ POSIX để đơn giản hơn); snapshot cop…
- Jepsen: MySQL 8.0.34 Bài tóm tắt · Jepsen · 2023
…te: hai giao dịch đọc cùng một version rồi cùng ghi, cả hai commit. Checker mới tìm được 198 trường hợp trong 9.048 giao dịch, chỉ 47 nằm trong chu trình mà Elle cũ thấy. Hệ quả th…
- Beyond synthetic testing: Capturing and replaying real database workloads at Airbnb Bài tóm tắt · Airbnb · 2026
…rước mùa cao điểm; một cụm lớn khi tăng 80% traffic ghi thì commit latency trung bình từ khoảng 6 lên 34 ms , lộ trần trước khi traffic thật tới. Có công cụ tự phục vụ cho team, cũ…
- Evaluating MySQL Parallel Replication Part 4: More Benchmarks in Production Bài tóm tắt · Booking.com · 2016
…slave không cần master đánh dấu. Thay đổi chính (cơ chế) - Commit đúng thứ tự (in-order commit): MariaDB commit transaction trên slave theo đúng thứ tự trong binlog của master; My…
- DuckLake v1.0: The Lakehouse Format Built on SQL Reaches Production-Readiness Bài tóm tắt · DuckDB Labs · 2026
…, 12 về hiệu năng, 12 refactor. Ví dụ lỗi đã sửa: retry khi commit đồng thời âm thầm làm mất delete đã inline; insert + delete đồng thời trên cùng bảng sinh dòng trùng; delete orph…
- How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees Bài tóm tắt · Stripe · 2026
…soát) và chặn rò ở nền tảng. - Audit là yêu cầu kỹ thuật từ commit đầu: mỗi lần đổi trạng thái có người làm, thời gian, link phê duyệt. - Hai thứ trông giống nhau với user nhưng kh…
- What Is Inside an Iceberg Table? Bài tóm tắt · DuckDB Labs · 2026
…ất biến ; mỗi lần đổi bảng ghi file mới bên cạnh file cũ. - Commit = dời con trỏ: lần ghi đọc snapshot hiện tại, ghi file dữ liệu và metadata mới, rồi xin catalog dời con trỏ nếu n…
- Scaling Grab's Data Lake: Our journey to Apache Iceberg adoption Bài tóm tắt · Grab · 2026
…gốc. - Trục trặc khi rollout: khoá "zombie" trong HMS chặn commit do read timeout thấp dưới tải (tăng timeout, chỉnh retry); Spark 3.4 dùng TIMESTAMP NTZ còn Iceberg mặc định TIME…
- 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ả…
- Pushing Postgres beyond storage: scaling performance at Optiver Bài tóm tắt · Optiver · 2026
…s đã giải mã theo ngữ cảnh transaction, đưa ranh giới begin/commit cho plugin và bỏ phần bị rollback, nên plugin chỉ việc dịch thay đổi đã commit sang giao thức riêng. - PG feed: h…
- Building Uber's Multi-Cloud Secrets Management Platform to Enhance Security Bài tóm tắt · Uber · 2025
…ay đổi chính - Chặn và dọn secret rải rác: CLI chạy như pre-commit hook chặn commit chứa secret; quét real-time PR, commit, tin nhắn Slack, log build; quét định kỳ repo, filesystem…
- Zero Sum by Design: 10 Years of Uber's Payments Platform Bài tóm tắt · Uber · 2026
…để hệ tự kiểm toán được. - Tổng bằng không: kiểm trước khi commit rằng mọi dòng của một money order cộng lại bằng 0 (tiền không tự sinh hay mất), cộng nguyên tắc bút toán kép ; th…
- A deeper dive into our May 2019 security incident Bài tóm tắt · Stack Overflow · 2021
…dùng ngoài mạng: thu hồi, đưa GitHub ra sau firewall, kiểm commit lạ (không có), xoay vòng mọi secret lộ ra, thuê bên ngoài kiểm lại phương pháp điều tra. Thay đổi sau sự cố - Ngắ…
- Zkafka by Zillow: Go Library for Simplifying Kafka Consumption Bài tóm tắt · Zillow · 2024
…sage của cùng partition, đánh dấu từng message xong, và chỉ commit offset khi mọi message trước đó đã xong (commit logic cục bộ, đẩy lên broker định kỳ và lúc rebalance), tránh mất…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
…tăng 4,9 lần trong một năm (0,69 → 3,35 tỉ/tháng); 7,38 tỉ commit trong tháng 9/2026, gấp hơn năm lần năm trước; merge PR gần gấp 4; GitHub Actions 3,26 tỉ lần chạy trong tháng 9,…
- Introducing uForwarder: The Consumer Proxy for Kafka Async Queuing Bài tóm tắt · Uber · 2026
…nsumer service qua gRPC, nhận mã trạng thái, gộp kết quả và commit offset khi an toàn. Lý do ban đầu: giới hạn scale theo partition, head-of-line blocking, hỗ trợ nhiều ngôn ngữ. L…
- Running Kafka At Scale Bài tóm tắt · LinkedIn · 2015
…t; consumer tự lấy schema và giải Avro. Một team Kafka (gồm committer) hỗ trợ mọi team dùng Kafka thống nhất. - Hướng tới: security, quota, mức 1.000 tỷ message/ngày; SRE tự động h…
- Evolving Reddit's ML Model Deployment and Serving Architecture Bài tóm tắt · Reddit · 2021
…r, deploy bằng Helm. Engineer ML deploy model mới bằng cách commit một file cấu hình : metadata, đường dẫn artifact, schema (giá trị mặc định, nguồn feature), phiên bản image của m…
- How Uber Scaled Data Replication to Move Petabytes Every Day Bài tóm tắt · Uber · 2026
…p99 độ trễ listing −60%, tối đa −75%. - Song song hoá Copy Committer: ghép chunk thành file vốn tuần tự, thư mục trên 500.000 file mất tới 30 phút; chuyển sang mỗi thread ghép một…
- How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management Bài tóm tắt · Uber · 2026
…uôn là cục bộ; leader khoẻ vẫn phải shed nếu follower tụt ( commit index lag ). Trước đó việc này do thành phần ngoài dùng token bucket lo, dễ quyết định chọi nhau (split-brain) và…
- Integrating Neo4j Into Your Stack Bài tóm tắt · Doximity · 2022
…mọi query Cypher và test). Ghi đi qua Kafka: callback after commit của ActiveRecord publish message, một service riêng consume rồi upsert vào Neo4j. Neo4j sập thì user không bị ảnh…
- How we evolved our code: Notion's ratcheting system using custom ESLint rules Bài tóm tắt · Notion · 2025
…chấp nhận nhưng cấm thêm; tự thực thi : sửa bớt lỗi thì pre-commit tự hạ số cho phép, thêm lỗi mới thì CI chặn merge; theo dõi : số liệu đẩy sang Datadog và một database Notion. -…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…hạn; theo tác giả, TigerBeetle làm điều phối viên two-phase commit tốt. - An toàn: Protocol-Aware Recovery (2018) cho lỗi storage, theo "Power of Ten" của NASA (cấp phát bộ nhớ tĩn…
- Hybrid Core Allocation: From Overallocation to Reliable Sharing Bài tóm tắt · Uber · 2026
…tới quản lý CPU "không cần cấu hình". Bài học cho SWE - Overcommit là một quyết định xác suất: cấp vượt chỉ an toàn khi các đột biến hiếm khi trùng nhau; phần "riêng" phải đủ cho n…
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- 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ố…
- 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…
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- 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…