Tìm kiếm
32 kết quả cho “SQLite”. Tìm không phân biệt dấu.
- Litestream Revamped: SQLite Replication Bài tóm tắt · Fly.io · 2025
…triển khai. Bối cảnh - 2020, Litestream: chạy cạnh ứng dụng SQLite mà ứng dụng không cần biết; giữ một transaction đọc dài để chặn checkpoint WAL, dựng "shadow WAL" và đẩy liên tục…
- Sitar-agent: Building a reliable dynamic configuration sidecar at scale Bài tóm tắt · Airbnb · 2026
…bỏ qua phần cũ. Server vẫn stateless. - Kho local Sparkey → SQLite: Sparkey thiết kế cho ghi một lần đọc nhiều, không có điều phối đọc/ghi đa luồng (phải khoá cả file khi ghi), mỗi…
- Why we replaced Node.js with Bun for 5x throughput Bài tóm tắt · Trigger.dev · 2026
…thời trong 30 giây. Thay đổi chính (bốn vòng profile) 1. Bỏ SQLite trong RAM: connection manager được thiết kế như kho query tổng quát (làm phẳng metadata, index trong SQLite tích…
- How Discord Automates ScyllaDB Clusters at Scale Bài tóm tắt · Discord · 2026
…đa N node" để không mất quorum. - Trạng thái job lưu trong SQLite cạnh binary: bị gián đoạn thì resume đúng chỗ, task đã xong không chạy lại. Chọn file DB vì đơn giản, không phụ t…
- Preventing Rogue Cookies with the Zillow Cookie Checker Bài tóm tắt · Zillow · 2019
…- Selenium không trả cookie khác domain, nên đọc thẳng file SQLite cookie của Chrome trong thư mục profile (phải chờ vài chục giây để Chrome ghi xuống). - Cookie không có trong whi…
- 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.
- 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…
- 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:
- 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…
- 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".
- Đổ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.
- 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:
- 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.
- 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…
- Migrating Etsy's database sharding to Vitess Bài tóm tắt · Etsy · 2026
…ới không cần tra index DB nữa; 2. chuyển các ánh xạ cũ sang SQLite chỉ đọc , copy thẳng lên mỗi server Vitess (nhanh, không phụ thuộc DB ngoài); 3. viết vindex lai : ID nhỏ hơn ngư…
- Fly.io Công ty Thành viên
Fly.io khởi đầu (2019) là nền tảng edge app không có lưu trữ bền, từ chối làm database hơn 300 ngày. Họ thêm volume rồi ra Fly Postgres (2021) như một "automated database": một app Postgres HA (Stolon + Consul) chạy…
- Introducing Fly Kubernetes Bài tóm tắt · Fly.io · 2023
…→ POST /apps/{app}/machines ). K3s dùng kine thay etcd bằng SQLite nên chạy được trên một máy không có trạng thái phân tán. Mỗi cluster là K3s + Virtual Kubelet trên một Fly Machin…
- Airbnb Công ty Thành viên
Airbnb chuyển từ một ứng dụng Rails khổng lồ sang SOA, và lộ ra chi phí test: deep integration test cho mọi service không scale, nên họ chuyển sang tháp test + CD có canary analysis . Năm 2025 với ba trụ sản phẩm, data…
- Deno KV internals: building a database for the modern web Bài tóm tắt · Deno · 2023
…tử, cùng một API cho local và global . Có hai bản cài đặt: SQLite (local/test) và bản phân tán cho production. Thay đổi chính - Xây trên FoundationDB (dùng cho iCloud và Snowflake…
- Announcing Deno Queues Bài tóm tắt · Deno · 2023
…kèm delay ) và listenQueue() (handler). Chạy local thì trên SQLite, trên Deno Deploy thì trên FoundationDB; Deploy tự bật V8 isolate khi có message. - At-least-once: đa số message…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- How Discord Stores Trillions of Messages Bài tóm tắt · Discord · 2023
…trong một buổi chiều (đọc theo token range, checkpoint bằng SQLite), ước tính còn 9 ngày , tốc độ tới 3,2 triệu tin/giây. Nhờ vậy bỏ được phương án cắt theo thời gian phức tạp. - K…
- DuckLake v1.0: The Lakehouse Format Built on SQL Reaches Production-Readiness Bài tóm tắt · DuckDB Labs · 2026
…là bất kỳ hệ nào nói SQL, có primary key và lưu được bảng: SQLite, PostgreSQL, hoặc chính DuckDB. Dữ liệu vẫn là Parquet trên object storage. - Trong năm đầu: thêm Parquet có sẵn…
- Data Inlining in DuckLake: Unlocking Streaming for Data Lakes Bài tóm tắt · DuckDB Labs · 2026
…n. Thay đổi chính - DuckLake dùng một database làm catalog (SQLite, Postgres...). Thay đổi nhỏ hơn ngưỡng (mặc định 10 dòng, chỉnh được theo global/schema/bảng) được ghi thẳng vào…
- Etsy Công ty Thành viên
Etsy shard MySQL từ khoảng 2010 bằng ORM tự viết: gán shard ngẫu nhiên, lưu ánh xạ trong một index DB, thành điểm hỏng chung. Từ 2018 họ chuyển sang Vitess mà không dời dữ liệu (vindex lai: SQLite cho ID cũ, hash cho ID…
- Carving The Scheduler Out Of Our Orchestrator Bài tóm tắt · Fly.io · 2023
…ion không chia sẻ trạng thái. Bức tranh toàn hệ là một view SQLite do Corrosion sinh (gossip SWIM, viết bằng Rust): theo Fly.io, khi mỗi máy tự là nguồn sự thật thì đây là bài toán…
- Macaroons Escalated Quickly Bài tóm tắt · Fly.io · 2024
…ly vật lý , gọi qua HTTP, kết quả cache được, dữ liệu trên SQLite phân tán bằng LiteFS nên nhanh ở mọi nơi; token OAuth2 cũ chỉ nhanh ở Ashburn) khỏi "clearing" caveat (làm ở đâu…
- Prometheus High Availability and Fault Tolerance Strategy, Long Term Storage with VictoriaMetrics Bài tóm tắt · Miro · 2020
…/Thanos/M3DB (bài không so sánh chi tiết). - Grafana HA: bỏ SQLite mặc định, dùng RDS Postgres Multi-AZ làm state, nhiều instance sau load balancer. Có thể snapshot vmstorage lên S…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…n là một nhà cung cấp năng lượng. Vì sao - Postgres, MySQL, SQLite (20–30 năm tuổi) tốt cho ứng dụng nhưng, theo TigerBeetle, được thiết kế cho thời kỳ ít giao dịch hơn ba bậc; ext…
- Trigger.dev Công ty Thành viên
Nền tảng background job chạy trên Postgres. Năm 2024 vacuum bị chặn vì xmin horizon kẹt làm bảng queue (Graphile Worker) đầy dead tuple và CPU 99%; failover mới gỡ được . Năm 2026, để nâng cấp cụm Aurora 56 TB mà không…
- Upstash Công ty Thành viên
Nhà cung cấp Redis serverless. Sau vụ mất một AZ của AWS tháng 5/2026, họ mô tả failover multi-AZ: bầu replica có số thứ tự ghi cao nhất, từ chối promote bản thiếu, trộn sau split-brain, backpressure lên ghi khi replica…
- How We Made QStash And Upstash Workflow Reliable At Scale Bài tóm tắt · Upstash · 2026
…lại flow control để hành xử dự đoán được dưới tải; - log từ SQLite sang Elasticsearch : ghi kép nhiều tuần , khi hệ mới đủ lịch sử bằng cửa sổ lưu giữ khách mong đợi thì chuyển dần…