Tìm kiếm
40 kết quả cho “migration code tăng dần”. Tìm không phân biệt dấu.
- Automating Code Migrations at Scale Bài tóm tắt · Allegro · 2024
…[bài gốc](https://blog.allegro.tech/2024/09/automating-code-migrations-at-scale.html) Bối cảnh - Allegro có hơn 2.000 service (mỗi cái một repo). Khi thư viện nội bộ dùng chung (ví…
- 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.
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
…ước khi chuyển. Bài học cho SWE - Test và type checker biến migration thành danh sách việc làm song song được; CI ở chế độ mới chặn hồi quy. - Phần lớn lỗi Python 2→3 nằm ở xử lý c…
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- 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…
- Migrating from Apollo Tooling to GraphQL Codegen at Yelp Bài tóm tắt · Yelp · 2026
…p hiện đại hoá luôn, nhưng mỗi ý tưởng đều kéo theo chi phí migration cho các team khác. - Khác biệt phải xoá: tên file (theo operation hay theo component), enum/input inline hay n…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
Stripe làm front-end lớn từ 2012; năm 2016 dùng sớm Flow (type checker của Meta). Engineer khổ với Flow: tốn bộ nhớ tới mức treo laptop, tích hợp editor chậm và không ổn định; TypeScript thành yêu cầu hàng đầu. Cuối…
- 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…
- Inside Figma: a case study on strict null checks Bài tóm tắt · Figma · 2020
…debase tăng từ 376 nghìn lên 464 nghìn dòng trong thời gian migration. Thay đổi chính - Cân ba cách: dừng cả công ty (không song song hoá đủ, cản việc sản phẩm), đập chuột (sửa dần…
- 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:
- Migrating from GitHub to Codeberg Bài tóm tắt · Zig Software Foundation · 2025
…ub Sponsors và làm lại trên nền tảng mới. Bài học cho SWE - Migration không nhất thiết phải chuyển hết dữ liệu cũ: để nguồn cũ read-only, chỉ chuyển khi có thay đổi, và chia không…
- The Great K8S Migration Bài tóm tắt · Reddit · 2020
…— [bài gốc](https://redditblog.com/2020/10/12/the-great-k8s-migration/) Bối cảnh - Reddit 15 tuổi (2020): nhiều kỹ sư hơn thì nhiều deploy hơn và codebase phức tạp hơn. Họ gom hạ t…
- How we evolved our code: Notion's ratcheting system using custom ESLint rules Bài tóm tắt · Notion · 2025
…accessibility. Mã nguồn mở thành eslint-seatbelt . Vì sao - Migration code theo kiểu "baseline + cấm thêm + tự hạ" chia công việc cho cả team theo nhịp làm việc bình thường, trong…
- Flava DBaaS deep dive: From architecture to migration and beyond Bài tóm tắt · LINE (LY Corp) · 2026
…c định; role, parameter group, restore backup ra cụm mới. - Migration là việc của nền tảng: ba cách cho cùng loại DBMS: dump & restore (cần downtime), replication native rồi failov…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…ài gốc](https://dropbox.tech/infrastructure/courier-dropbox-migration-to-grpc) Bối cảnh - Dropbox chạy hàng trăm service bằng nhiều ngôn ngữ, trao đổi hàng triệu request mỗi giây (…
- Netflix Billing Migration to AWS Bài tóm tắt · Netflix · 2016
…ình — [bài gốc](https://netflixtechblog.com/netflix-billing-migration-to-aws-451fba085a4) Series 3 phần: phần 1 (tổng quan, bài này) · (ứng dụng và dữ liệu khách hàng) · (database…
- Online index migration and shard-scaling in OpenSearch with AOSC Bài tóm tắt · Atlassian · 2026
…thao tác; - ghi kép ở ứng dụng giữ được online nhưng đẩy cả migration vào code indexer (retry, đối soát, "ghi thành công một bên còn bên kia xung đột version"), khó chắc hai bên bằ…
- Maximum Warp: Building Migrations for Slack Enterprise Grid Bài tóm tắt · Slack · 2017
…— [bài gốc](https://slack.engineering/maximum-warp-building-migrations-for-slack-enterprise-grid/) Bối cảnh - Mô hình dữ liệu Slack: mọi dữ liệu của một team nằm trên cùng một shar…
- Zero-downtime Postgres migrations - the hard parts Bài tóm tắt · GoCardless · 2015
…bài gốc](https://gocardless.com/blog/zero-downtime-postgres-migrations-the-hard-parts/) Bối cảnh - GoCardless là công ty thanh toán: API ngừng nhận request thì merchant mất tiền. D…
- Helix: The internal tool powering our Shopify app's native migration Bài tóm tắt · Shopify · 2026
…hông cho lần thử đầu hoàn hảo; vòng lặp này không riêng cho migration (tính năng mới dùng thiết kế làm tham chiếu, refactor thì bỏ cổng UI). Bài học cho SWE - Bản cũ đang chạy là đ…
- This Rocket Ain't Stopping - Achieving Zero Downtime for Rails to Golang API Migration Bài tóm tắt · Grab · 2016
…bình — [bài gốc](https://engineering.grab.com/zero-downtime-migration) Bối cảnh - Grab đang chuyển từ Rails + NodeJS sang kiến trúc service toàn Go . Một phần mục tiêu là về tổ chứ…
- How we built Claude Code auto mode: a safer way to skip permissions Bài tóm tắt · Anthropic · 2026
…tải token GitHub của engineer lên cụm compute nội bộ, chạy migration vào database production. Phần lớn là agent quá hăng hái : hiểu mục tiêu, muốn giúp, nhưng làm vượt phạm vi ngư…
- Parallel Run Pattern - A Migration Technique in Microservices Architecture Bài tóm tắt · Zalando · 2021
…nơi. - Ràng buộc pháp lý (GDPR) cũng ảnh hưởng tới kỹ thuật migration. - Theo Zalando, chỉ đáng làm khi phần thay đổi có rủi ro cao. Liên quan - -…
- Fleet Management at Spotify (Part 1): Spotify's Shift to a Fleet-First Mindset Bài tóm tắt · Spotify · 2023
…trì hàng nghìn component, kể cả thay đổi nhỏ, rất tốn công; migration lớn (Python 2 → 3, thêm region cloud) cần hàng trăm team trong nhiều tháng; bản vá khẩn thành chiến dịch phối…
- Background Coding Agents: Downstream Consumer Dataset Migrations (Honk, Part 4) Bài tóm tắt · Spotify · 2026
…ering.atspotify.com/2026/4/background-coding-agents-dataset-migrations-honk-part-4) Series về coding agent nội bộ "Honk" (chạy Claude Code). Wiki chỉ giữ phần migration dữ liệu và…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
…heet). Kinh nghiệm của một engineer; số liệu là tự kể. Đích migration: Global Foundation (, ). Bối cảnh - Một engineer làm một mình việc migrate đơn hàng nhiều năm từ hệ đơn hàng c…
- From vendors to vanguard: Airbnb's hard-won lessons in observability ownership Bài tóm tắt · Airbnb · 2026
…s-hard-won-lessons-in-observability-ownership/) Kể lại cuộc migration bắt đầu khoảng 2021. Đọc cùng (khung alert trên Datadog bị thay) và (hệ mới tự giám sát). Phần dùng AI để sinh…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…h/application/how-we-rolled-out-one-of-the-largest-python-3-migrations-ever) Bài đầu của một series về app desktop Dropbox; chỉ kể kiến trúc build và cách rollout. Bối cảnh - App d…
- WhatsApp's Signal Protocol integration is now complete Bài tóm tắt · WhatsApp · 2016
…ũ, và cần đóng cửa hạ cấp sau khi chuyển. Bài học cho SWE - Migration giao thức trên client có ba pha rõ: hai chế độ chạy song song, chặn quay lui theo từng cặp liên hệ khi cả hai…
- Scaling Etsy Payments with Vitess: Part 2 – The "Seamless" Migration Bài tóm tắt · Etsy · 2023
…raft/scaling-etsy-payments-with-vitess-part-2--the-seamless-migration) Bối cảnh - Dữ liệu thanh toán phải chia lại vào 40 shard mới, kiểm đủ, rồi chuyển đọc/ghi khỏi DB production…
- 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.
- Scaling Grab's Data Lake: Our journey to Apache Iceberg adoption Bài tóm tắt · Grab · 2026
…rg mặc định TIMESTAMP LTZ , lệch với view Hive cũ (workflow migration riêng, vá Trino); sinh metadata Iceberg phải đọc dữ liệu cũ nên gây spike chi phí một lần khi file chuyển tầ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ự…
- 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,…
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- Đổ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.
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- 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…
- 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…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…aging là tắc luôn production. - Hai dấu hiệu đầu tiên: bước migration DB treo ở cả năm lần deploy gần nhất (chỉ có timeout, không có log lỗi); từ khoảng 8:30 sáng, bộ nhớ trống của…