Tìm kiếm
40 kết quả cho “Schema migration”. Tìm không phân biệt dấu.
- Zero Ops Schema Migration: WarpStream Schema Linking Bài tóm tắt · WarpStream · 2025
…g bình — [bài gốc](https://www.warpstream.com/blog/zero-ops-schema-migration-warpstream-schema-linking) Bài ra mắt tính năng của nhà cung cấp; mọi nhận định là theo WarpStream. Bối…
- Cut-over logic in vitess schema migrations Bài tóm tắt · Vitess (PlanetScale/CNCF) · 2022
…công ty. Wiki giữ vì nó giải thích bước khó nhất của online schema change, thứ mà GoCardless, GitHub, Etsy đều phải đối mặt. Bối cảnh - Online DDL (pt-online-schema-change, fb-osc,…
- 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.
- Fear-free PostgreSQL migrations for Rails Bài tóm tắt · GoCardless · 2020
…c định của GoCardless, đứng sau monolith API chính (Rails). Schema đổi qua migration của Rails. - Phần lớn DDL lấy khoá ACCESS EXCLUSIVE (chặn cả đọc lẫn ghi). Bẫy lớn hơn là hàng…
- Zero-downtime Postgres migrations - the hard parts Bài tóm tắt · GoCardless · 2015
…ợc: thà huỷ deploy còn hơn làm sập app. - Chia nhỏ thay đổi schema : dễ chẩn đoán hơn, transaction quanh DDL ngắn hơn. - Cập nhật Postgres (khoá được cải thiện qua mỗi bản; từ 9.4,…
- Migration from HBase to MyRocks at Quora Bài tóm tắt · Quora · 2021
…c Facebook cũng chuyển HBase sang MyRocks. Thay đổi chính - Schema: khoá chính (rowkey, column family, column, timestamp) , tương ứng mô hình của HBase. Đơn giản và linh hoạt; đã c…
- Kubernetes v1.37: Storage Version Migration Enabled by Default Bài tóm tắt · Kubernetes · 2026
…c ghi vào storage (etcd) theo một storage version (một dạng schema). Đổi storage version chỉ áp dụng cho lần ghi mới; object cũ vẫn nằm ở dạng cũ cho tới khi bị ghi lại . - Hai tìn…
- Netflix Billing Migration to AWS — Part III Bài tóm tắt · Netflix · 2016
…g, nên các bảng đó load lại toàn phần lúc cutover. - Chuyển schema: NUMBER của Oracle có khi là số nguyên, có khi là thập phân, có khi dài 38 chữ số, còn BIGINT của MySQL tối đa 18…
- Image Migration to Google Cloud Platform Bài tóm tắt · trivago · 2024
…heo luồng dữ liệu (hơn một tháng); - API trước : thống nhất schema Swagger với hai team dùng để họ làm song song; - MySQL managed, chuẩn hoá bảng, sinh ID ảnh ngay trong DB , bỏ pi…
- Wix Inbox Journey: 3 Approaches for Zero Downtime Database Migration Bài tóm tắt · Wix · 2021
…khi ghi không; có giới hạn thời gian không; có cần biến đổi schema không; dung lượng bao nhiêu. Cả hai trường hợp dưới đây cuối cùng đều chọn DynamoDB . Ba cách migrate: 1. Theo vò…
- Accelerating real-time alerts with Redpanda: a successful migration story Bài tóm tắt · Redpanda · 2023
…ơng thích Kafka API, một binary C++ gồm broker, HTTP proxy, schema registry, Raft). Theo Equal Experts, benchmark cho latency thấp ngang Kafka chạy không replication (lựa chọn rủi…
- Postgres as Your Platform: Building Event-Driven Systems with Schema Changes Bài tóm tắt · Neon · 2025
…uanh database (message queue để phát thay đổi, cron đồng bộ schema, webhook báo hệ phía sau). Postgres đã có sẵn đủ thứ để thay đổi schema thành sự kiện : DDL là transaction hạng n…
- How Slack Rebuilt Notifications Bài tóm tắt · Slack · 2026
…i lúc đọc thay vì viết lại tại chỗ. - Nhớ cache khi migrate schema: dữ liệu sai đã nằm trong cache vẫn phục vụ sau khi sửa DB. - Trạng thái ngầm (một cờ "sync") khó đoán hơn hai gi…
- Herding elephants: Lessons learned from sharding Postgres at Notion Bài tóm tắt · Notion · 2021
…80 shard logic trên 32 DB vật lý (mỗi shard là một Postgres schema, 15 schema mỗi DB). 480 chia hết cho rất nhiều số, nên có thể đi 32 → 40 → 48 host thay vì phải gấp đôi như 512.…
- The Great Re-shard: adding Postgres capacity (again) with zero downtime Bài tóm tắt · Notion · 2023
…theo workspace ID: 32 DB Postgres , mỗi DB chứa 15 logical schema ; mỗi workspace nằm trọn trên một shard. Giữa web server và DB là PgBouncer (khoảng 100 instance, mỗi cái mở tới…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…o Render) - Giữ khoá bảng/dòng, chặn query khác và thay đổi schema cần khoá độc quyền. - Cản autovacuum và CREATE INDEX CONCURRENTLY , nên mọi query khác chậm dần vì phải quét dòng…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…ông. - Mô hình expand-contract (thêm trước, dọn sau) cho cả schema lẫn API là điều kiện để deploy nhiều lần mỗi ngày mà không rollback. - Cache breaker theo hash nội dung vừa tiết…
- Navigating the Spark 3 and EMR 6 Upgrade Journey at Slack Bài tóm tắt · Slack · 2024
…- Catalog chung: nâng Hive Metastore 2.3 lên 3.1 bằng Hive Schema Tool (có backup, có downtime xử lý job lúc nâng schema); HMS 3 tương thích ngược nên cả hai thế hệ cụm dùng chung…
- Re-architecting Slack's Workspace Preferences: Moving to an EAV Model Bài tóm tắt · Slack · 2018
…chọn không kéo theo phần thừa; thêm tuỳ chọn không cần đổi schema. Đã cân nhắc và loại phương án mỗi tuỳ chọn một cột (đổi schema đắt mỗi lần thêm). Bảng tạo trên Vitess (). - Mig…
- Creating a Logical Replica from a Snapshot in RDS Postgres Bài tóm tắt · Instacart · 2020
…theo hàng, nên replica có thể khác version, filesystem, cả schema. Nhưng dựng replica logic từ đầu nghĩa là copy toàn bộ dữ liệu: với vài TB mất hơn một tuần mới bắt kịp, trong lú…
- Database Federation: Decentralized and ACL-Compliant Hive Databases Bài tóm tắt · Uber · 2026
…etastore (HMS) trỏ tới đường dẫn HDFS. Tạo dataset mới cùng schema ở database mới, copy dữ liệu một lần , rồi sửa vị trí của dataset cũ trong HMS trỏ sang đường dẫn mới, xoá đường…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
…tài liệu, tác giả gốc đã đi, ít người còn hiểu hệ. Việc: so schema, xem API cũ có trả đủ dữ liệu không, thêm endpoint, viết logic migrate. Thay đổi chính - Hỏi rộng thì sót, hỏi có…
- TimescaleDB to ClickHouse replication: Use cases, features, and how we built it Bài tóm tắt · ClickHouse · 2025
…n PeerDB tự tra bảng cha khi xử lý. Chunk mới tạo nằm trong schema nội bộ timescaledb internal ; thêm schema này vào publication thì bắt được mọi chunk về sau. - Hypertable nén khô…
- Scaling up your microservice testing with Apache Spark, Part 2 Bài tóm tắt · Stripe · 2026
…n, ghi; luật nghiệp vụ chỉ nằm trong thư viện dùng chung. - Schema output để debug, không chỉ để so: định danh để truy về đầu vào gốc, output hiện tại và ứng viên, giá trị trung gi…
- How we moved our Food Feed from Redis to Cassandra Bài tóm tắt · Zomato · 2016
…n đầu đọc và chỉnh cấu hình (cả hỏi trên IRC). - Nguyên tắc schema: - feed phải đọc trong một lần , vì latency kết nối Cassandra cao hơn Redis nhiều (theo Zomato khoảng 10–15 lần),…
- Scaling to 100M: MySQL is a Better NoSQL Bài tóm tắt · Wix · 2015
…) phải phân giải URL → site : một phép tra key/value. - Với schema chuẩn hoá (bảng routes, sites, hai bảng con, serial key, foreign key), mỗi lần đọc cần khoảng 4 query hoặc join,…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
…ểu xấu có thể làm chậm cả CI. Liên quan - · · (sinh kiểu từ schema) · - ·…
- 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…
- 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 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…
- 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ả…
- 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.
- Coding agent trong engineering (migrate, viết lại, chạy song song, quyền hạn) Chủ đề Thành viên
Từ 2026 các công ty bắt đầu giao cho coding agent những việc trước đây là dự án nhiều tuần: migrate hàng trăm module hay dataset, dọn feature flag, viết lại cả framework hay app. Agent viết nhanh, nhưng ba thứ không tự…
- 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".
- 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:
- 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ự…
- 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:
- 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:
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- 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…