Tìm kiếm
40 kết quả cho “query không tương thích”. Tìm không phân biệt dấu.
- Scaling Etsy Payments with Vitess: Part 3 – Reducing Cutover Risk Bài tóm tắt · Etsy · 2023
…patch vào Vitess và giữ một fork nội bộ). Vai trò: đảm bảo query do ORM sinh ra tương thích vindex và cấu hình Vitess giữ đúng đảm bảo dữ liệu mà ứng dụng cần. - Vitess che shardi…
- 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.
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…bình — [bài gốc](https://render.com/blog/postgresql-simple-query-big-problem) Phần 1 của câu chuyện hai phần. Phần này tìm ra query gây tắc và gỡ tắc; phần 2 () giải thích vì sao…
- Migrating Millions of Concurrent Websockets to Envoy Bài tóm tắt · Slack · 2021
…t tay trên máy dev, kiểm routing theo header, cookie, path, query, cert bằng curl; debug log của Envoy giải thích vì sao request đi vào cluster nào; admin endpoint /clusters , /cer…
- How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management Bài tóm tắt · Uber · 2026
…chục PB, hàng chục triệu request mỗi giây. Kiến trúc chung: query engine stateless (lập kế hoạch, định tuyến, shard, schema, phân quyền), storage engine stateful (transaction, pool…
- From vendors to vanguard: Airbnb's hard-won lessons in observability ownership Bài tóm tắt · Airbnb · 2026
…ert sai trong lúc migrate; tài liệu và đào tạo cho ngôn ngữ query mới là bắt buộc. - Bản v2: - Bắt đầu bằng service dễ , gần với hệ đích: kiểm storage chịu được tải và hành xử thế…
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- 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…
- 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:
- Navigating the Spark 3 and EMR 6 Upgrade Journey at Slack Bài tóm tắt · Slack · 2024
…ling và usage của khách). - Lý do nâng: hiệu năng (Adaptive Query Execution cho dataset lệch), bảo mật (log4j mới), chi phí. Thay đổi chính - Dự án một năm, hai pha: nâng EMR 5 → 6…
- Caching Without Marshal Part 1: Marshal from the Inside Out Bài tóm tắt · Shopify · 2022
…lý do. Bối cảnh - Mọi loại cache của Rails (trang, partial, query, low-level) dùng chung read / write trên Rails.cache , và mọi backend (monolith lõi của Shopify dùng Memcached) đề…
- How Netflix Scales its API with GraphQL Federation (Part 1) Bài tóm tắt · Netflix · 2020
…gateway. Dùng trong công cụ dev và CI/CD. - Gateway : tách query của client thành query plan gồm các sub-query (tuần tự hoặc song song) tới DGS rồi gộp kết quả; overhead xấu nhất…
- 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.
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồ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".
- 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ả…
- 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…
- 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…
- 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:
- 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ố…
- 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…
- 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.
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- 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…
- 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:
- Sinh ID phân tán Chủ đề Thành viên
Khi chỉ có một database, AUTOINCREMENT là đủ. Khi dữ liệu nằm trên nhiều máy, ID không còn duy nhất toàn hệ thống. Đây thường là thứ đầu tiên vỡ khi phân tán dữ liệu. Yêu cầu hay gặp: duy nhất, sắp được theo 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:
- Incident report: Runs list and logs degraded Bài tóm tắt · Trigger.dev · 2026
…round merge thì giới hạn này hard-code (merge chạy không có query context nên luôn dùng mặc định). Không setting nào nâng được. 2. Không part nào vượt giới hạn, nhưng hợp schema củ…
- How Figma's databases team lived to tell the scale Bài tóm tắt · Figma · 2024
…ck trong vài giây. - Kiểm chứng view: load test bằng corpus query production (overhead tối đa <10%), cộng shadow reads so sánh kết quả có view và không có view. - Rồi mới tách vật…
- Remote Read Meets Streaming Bài tóm tắt · Prometheus · 2019
…ớp 10.000 series có thể tốn tới 2,5 GB bộ nhớ ở mỗi bên . - Query cho dashboard thường chỉ trả khoảng 20 series nhưng là kết quả gộp từ hàng nghìn series bên dưới; với Thanos, requ…
- How Instacart Uses Embeddings to Improve Search Relevance Bài tóm tắt · Instacart · 2022
…nh - 2022: catalog hơn 1 tỉ sản phẩm từ hơn 900 nhà bán lẻ. Query lệch mạnh: dưới 1.000 query phổ biến chiếm hơn 50% traffic, còn lại là đuôi dài từ rất cụ thể tới rất rộng. Với qu…
- 5-year Evolution of Ele.me's Transaction System - Part 2 Bài tóm tắt · Ele.me · 2020
…. sửa SQL không tương thích (sắp xếp xuyên shard, thống kê, query không có khoá shard). Team nghiệp vụ mất nhiều thời gian nhất ở bước này; 4. ghi kép, đọc dữ liệu mới; 5. chuyển h…
- Lessons from Deploying MySQL GTID at Scale Bài tóm tắt · Meta · 2014
…); GitHub dùng GTID trong cutover (). - Kiểm kê trước những query không tương thích bằng bộ đếm trên production, thay vì đoán. Liên quan - - -…
- Running a Software Factory Efficiently at Uber Scale Bài tóm tắt · Uber · 2026
…c một lượt; đo trong cùng phiên: tiết kiệm 55–71% token cho query nhỏ, gần 100% cho SELECT bảng rộng (1,43 triệu → 900 token); hơn 25 skill code-mode dựng sẵn. MCP của SaaS (một bộ…
- 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…
- Evolution and Scale of Uber's Delivery Search Platform Bài tóm tắt · Uber · 2026
…Tây Ban Nha, là cái chảo tiếng Anh). Semantic search mã hoá query và tài liệu vào cùng không gian vector. Theo Uber, đưa nó vào production là cả một stack: deploy model, phục vụ in…
- The growing pains of database architecture Bài tóm tắt · Figma · 2023
…, họ gắn validator lúc chạy vào ActiveRecord, gửi thông tin query/transaction về data warehouse rồi tìm nhóm bảng hay đi cùng nhau. - Mục tiêu migration: ảnh hưởng availability dướ…
- DuckLake v1.0: The Lakehouse Format Built on SQL Reaches Production-Readiness Bài tóm tắt · DuckDB Labs · 2026
…theo thư mục. - Thống kê trong metadata trả lời được nhiều query mà không chạm dữ liệu. Liên quan - · · · - ·…
- AI Agent Observability: Making Silent Production Failures Visible and Actionable Bài tóm tắt · Salesforce · 2026
…. Chuyển ingest của Data 360 sang streaming và đơn giản hoá query để đánh giá alert thường hơn; còn vài phút . Mục tiêu điều tra: dưới 120 giây từ lúc bấm link trong alert tới lúc…
- Moving to DynamoDB to Increase Application Resiliency Bài tóm tắt · CapitalOne · 2021
…ới prefix key ( tri id ...). Không hợp cho reporting/ad-hoc query; cần stream sang kho khác nếu cần báo cáo. - Vướng mắc: DynamoDB không có null/rỗng (dùng cấu trúc đánh dấu null),…