Tìm kiếm
40 kết quả cho “Group commit”. 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
…tructure/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:…
- Better Parallel Replication for MySQL Bài tóm tắt · Booking.com · 2015
…transaction cùng schema thì chưa. Cơ chế: lấy song song từ group commit - MariaDB 10.0 và MySQL 5.7 dựa vào binary log group commit : các transaction commit cùng lúc được ghi vào…
- Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production Bài tóm tắt · Booking.com · 2015
…er, mà 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…
- MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) Bài tóm tắt · MemSQL · 2012
…bất đồng bộ; một thread flush log vài mili giây một lần với group commit . Buffer bằng 0 thì đồng bộ hoàn toàn. Log đạt 2 GB thì nén thành snapshot; khôi phục = đọc snapshot (nhiều…
- Hybrid Core Allocation: From Overallocation to Reliable Sharing Bài tóm tắt · Uber · 2026
…netes chưa hỗ trợ cấp phát lai, nên Uber tách code quản lý cgroups thành thư viện riêng và bọc thành plugin CRI. Giới hạn (theo Uber) - Quyết định cấp phát đang nằm ở từng host ; t…
- Faster Python 3.14: faster compression and fixing 28-year-old bugs Bài tóm tắt · Man Group · 2026
…Bối cảnh - Sau khi tối ưu pip, đội Python Platform của Man Group nhìn xuống interpreter: code I/O, buffer, thư viện nén. pip bị giới hạn chỉ dùng thư viện chuẩn đi kèm interpreter…
- Zkafka by Zillow: Go Library for Simplifying Kafka Consumption Bài tóm tắt · Zillow · 2024
…p mạng. Vì sao - Kafka mạnh nhưng nhiều khái niệm (consumer group, rebalance, offset, commit); một thư viện chuẩn gói các lựa chọn đúng mặc định để team không phải tự quyết (, ). B…
- Integrating Neo4j Into Your Stack Bài tóm tắt · Doximity · 2022
…age phải là trạng thái đầy đủ chứ không phải diff; consumer group mới đọc lại toàn bộ trạng thái mà không cần backfill; tombstone xoá bản ghi đã xoá. Avro + schema registry làm hợp…
- How Ansible Automation Powers the Uber Corporate Network at a Global Scale Bài tóm tắt · Uber · 2026
Mạng văn phòng (Corpnet) của Uber trên sáu châu lục, năm vùng, khoảng 5.000 thiết bị nhiều hãng (switch, gateway, firewall), mỗi văn phòng một tổ hợp phần cứng khác nhau. Ở quy mô này, lỗi link và thiết bị hằng ngày là…
- 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ố…
- 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ả…
- 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…
- 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:
- 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…
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- 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…
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- 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.
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Tự động hoá vận hành và auto-remediation Chủ đề Thành viên
Khi số máy, shard, pod tăng lên hàng nghìn, lỗi "hiếm" (một node chết, một đĩa hỏng, một replica trễ) thành chuyện hằng ngày, và thao tác tay không còn theo kịp: Stripe có hàng trăm lần shard suy giảm mỗi năm, mỗi lần…
- 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".
- Booking.com Công ty Thành viên
Booking.com scale đọc bằng hàng nghìn slave MySQL (2014). Crash-safe replication của MySQL 5.6 tải lại binlog từ master sau mỗi lần khởi động, đè lên card mạng của master; họ đặt Binlog Server cục bộ trên slave để phục…
- How we built a queue on top of Kafka Bài tóm tắt · Monzo · 2024
…ển message sang topic deadletter riêng cho mỗi cặp consumer group + topic , báo người, rồi đi tiếp. Muốn chạy lại thì CLI đẩy message sang topic retry riêng của consumer group đó (…
- The Deceptively Simple Act of Writing to Disk Bài tóm tắt · ScyllaDB · 2026
…gược, nên ScyllaDB tự lách. - Dấu hiệu trên dashboard: "I/O Group consumption" (phần năng lực đĩa đang bị request chiếm) dao động, "queue flow ratio" (tốc độ vào so với tốc độ disp…
- Apache Hudi at Uber: Engineering for Trillion-Record-Scale Data Lake Operations Bài tóm tắt · Uber · 2026
…n hành), sau thay bằng RI nằm trong MDT, ánh xạ khoá → file group. Dùng cho 3.600 bảng; bảng trên 300 tỉ dòng chia RI thành tới 10.000 HFile để tra song song; tra một khoá mất 1–2…
- The Art of Being Lazy(log): Lower Latency and Higher Availability With Delayed Sequencing Bài tóm tắt · WarpStream · 2026
…lane sập: mọi thao tác đọc/consume, quản lý topic, consumer group; Agent mới không khởi động được vì cache phải nạp từ Control Plane (dự định giữ bản sao cache trên bucket). Vì sao…
- How We Cut Kafka Consumer Deployment Costs by 83% Bài tóm tắt · trivago · 2026
…duction chỉ khoảng 10%; khởi động lâu mới vào được consumer group, kéo dài mọi lần deploy; lag cao , và số replica đã bằng số partition nên không thêm pod được nữa. Đã có 19 sự cố…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…
- GitLab Công ty Thành viên
GitLab.com (~3 triệu user, 2019) dùng một replica Postgres trễ 8 giờ để khôi phục sau một lần xoá nhầm trong 90 phút . Cùng năm, team Delivery bỏ release tháng có feature freeze và làm continuous delivery ngay trên hạ…
- MemSQL (SingleStore) Công ty Thành viên
MemSQL (sau đổi tên SingleStore) do hai cựu kỹ sư Facebook lập năm 2011. Bài phỏng vấn trên HighScalability năm 2012 kể thiết kế của bản đầu: dữ liệu vừa RAM, lock-free mọi nơi, skip list thay B-tree, MVCC, SQL biên…
- Alerting Framework at Airbnb Bài tóm tắt · Airbnb · 2017
…a Airbnb) gồm role Chef và metadata sở hữu ( owners , owner groups ). Một alert chung (ví dụ bộ nhớ) sinh thành nhiều alert, mỗi role một bản, định tuyến tới chủ của host đó . Trườ…
- DuckDB v2.0: Your Database Deserves a Better Parser Bài tóm tắt · DuckDB Labs · 2026
…AST nội bộ. - Dialect của DuckDB (gọi là DuckSQL) lớn dần ( GROUP BY ALL , FROM trước SELECT …). Sửa grammar YACC/Bison (LALR(1)) ngày càng khó: một thêm thắt nhỏ dễ đụng luật cũ,…
- Scaling Etsy Payments with Vitess: Part 3 – Reducing Cutover Risk Bài tóm tắt · Etsy · 2023
…ả keyspace sập. - Query không tương thích : ví dụ scatter + GROUP BY trên cột VARCHAR làm mất kết nối ở phiên bản Vitess lúc đó; né bằng CAST(... AS BINARY) (sau này Vitess đã sửa)…
- Lessons from our journey to enable global code search with Elasticsearch on GitLab.com Bài tóm tắt · GitLab · 2019
…g (giữ tìm issue/MR), cân nhắc cụm Elasticsearch riêng theo group (như Gitaly theo project) để cụm không quá lớn và một cụm hỏng chỉ ảnh hưởng một group. - Quyết định: chuyển toàn…
- Deploying key transparency at WhatsApp Bài tóm tắt · WhatsApp · 2023
…số ngoài WhatsApp. Khó làm khi đổi thiết bị; mỗi cặp trong group có mã riêng (group 100 người là 4.950 cặp ), phải làm lại mỗi khi ai đó vào, ra, thêm thiết bị. Thay đổi chính - A…
- Inside HRT's Python Fork: Leveraging PEP 690 for Faster Imports Bài tóm tắt · Hudson River Trading · 2025
Phần lớn code của HRT nằm trong một monorepo; module Python nội bộ import được ở mọi nơi. Tiện, nhưng import tăng không kiểm soát. Import Python chạy lúc runtime và chậm khi module lớn, nằm trên filesystem phân tán, có…
- Did you mean "Galene"? Bài tóm tắt · LinkedIn · 2014
…data model bằng framework dựa trên BitTorrent theo replica group, có version và rollback. - Ví dụ Instant Member Search (typeahead): trước chỉ tìm trong kết nối cấp 1–2, giờ tìm đ…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…ăm. Tách dần API và logic (search, profile, communications, groups) rồi tới tầng giao diện; sản phẩm mới viết ngoài Leo. Thành các stack dọc theo chức năng: frontend dựng HTML, mid…