Tìm kiếm
40 kết quả cho “Code migration”. Tìm không phân biệt dấu.
- Automating Code Migrations at Scale Bài tóm tắt · Allegro · 2024
…Dễ — [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 chun…
- 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.
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…. Cuối 2020 lập đội JavaScript Infrastructure ngang hàng. - Codebase lớn nhất là Dashboard : các thành phần gắn chặt, không có đồ thị phụ thuộc gọn. Chuyển dần nghĩa là developer p…
- Migrating from Apollo Tooling to GraphQL Codegen at Yelp Bài tóm tắt · Yelp · 2026
…tps://engineeringblog.yelp.com/2026/07/migrating-to-graphql-codegen.html) Bối cảnh - Monorepo React của Yelp (hơn 500 package, hàng chục team) sinh kiểu TypeScript cho mọi query Gr…
- Migrating from GitHub to Codeberg Bài tóm tắt · Zig Software Foundation · 2025
…[bài gốc](https://ziglang.org/news/migrating-from-github-to-codeberg/) Bài thông báo ngắn, giọng rất chủ quan (phê phán Microsoft/GitHub và chính sách AI). Wiki chỉ giữ phần vận hà…
- 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ó…
- ADMIRE: A Product-Driven Approach to Automating Migrations Bài tóm tắt · Two Sigma · 2021
…Bắt đầu với một migration (nâng cấp hệ điều hành): một đoạn code nhỏ chạy hằng ngày trên nguồn dữ liệu chuẩn (source of truth), liệt kê host nào còn phải sửa và ai sửa. - Mở rộng t…
- How we evolved our code: Notion's ratcheting system using custom ESLint rules Bài tóm tắt · Notion · 2025
…— [bài gốc](https://www.notion.com/blog/how-we-evolved-our-code-notions-ratcheting-system-using-custom-eslint-rules) Bối cảnh - Codebase lớn dần thì pattern cũ tích lại. Cách thườ…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…trên Cassandra + Jaeger) cho ra đồ thị phụ thuộc lúc chạy. Codegen khởi tạo tĩnh cấu trúc stats để giảm overhead. - Độ tin cậy, thường là action item từ postmortem: - Deadline bắt…
- Netflix Billing Migration to AWS Bài tóm tắt · Netflix · 2016
…ịch ACID sang MySQL . - Đơn giản hoá trước khi chuyển: chặt code thành module nhỏ, chuyển tax service lên cloud trước; bỏ việc phục vụ lịch sử billing từ các bảng lớn dùng chung, x…
- Kubernetes v1.37: Storage Version Migration Enabled by Default Bài tóm tắt · Kubernetes · 2026
…àn bộ dữ liệu cũ (hay bị quên). Chỉ sau pha hai mới gỡ được code đọc dạng cũ (). - Cùng cơ chế áp dụng cho mã hoá: bật mã hoá không bảo vệ dữ liệu đã có cho tới khi nó được ghi lại…
- Maximum Warp: Building Migrations for Slack Enterprise Grid Bài tóm tắt · Slack · 2017
…ệu (file, kênh, user, emoji tuỳ chỉnh…, tìm ra bằng rà soát code backend) có handler với ba giao diện validate, transform, insert ; loại mới chỉ cần "điền chỗ trống". Mọi handler i…
- Online index migration and shard-scaling in OpenSearch with AOSC Bài tóm tắt · Atlassian · 2026
…i 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ằng nhau (thườn…
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
…plication/incrementally-migrating-over-one-million-lines-of-code-from-python-2-to-python-3) Bài thứ hai của series; bài đầu kể build và rollout: . Bối cảnh - App desktop Dropbox hơ…
- Zero-downtime Postgres migrations - the hard parts Bài tóm tắt · GoCardless · 2015
…iây downtime API : đổi tên các bảng mới (đang rỗng, chưa có code dùng), rồi xoá và tạo lại foreign key. Nguyên nhân - Thêm foreign key khiến Postgres lấy khoá AccessExclusive trên…
- Flava DBaaS deep dive: From architecture to migration and beyond Bài tóm tắt · LINE (LY Corp) · 2026
…DNS của IaaS được biểu diễn thành resource Kubernetes, nên code DBaaS chỉ lo logic database. Ba tầng: DBaaS → infra operator → IaaS. - Mỗi DBMS có ba thành phần: API server (REST…
- Helix: The internal tool powering our Shopify app's native migration Bài tóm tắt · Shopify · 2026
…- Checkpoint nhỏ: engineer chỉ vào một màn hình; Helix đọc code React Native và đề xuất chuỗi checkpoint tăng dần (khung màn hình → một phần nhỏ → …), mỗi cái mô tả vài chữ để ngư…
- How we built Claude Code auto mode: a safer way to skip permissions Bài tóm tắt · Anthropic · 2026
…hó — [bài gốc](https://www.anthropic.com/engineering/claude-code-auto-mode) Bài của nhà cung cấp mô tả tính năng của sản phẩm mình, số liệu tự đo; mọi nhận định ghi "theo Anthropic…
- The Great K8S Migration Bài tóm tắt · Reddit · 2020
…dit 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ầng về một chuẩn trên Kubernetes để service owner chỉ lo service của mình. - Mô hình t…
- This Rocket Ain't Stopping - Achieving Zero Downtime for Rails to Golang API Migration Bài tóm tắt · Grab · 2016
…tổ chức: chuyển các kỹ sư Rails sang các team Go, chung một codebase. - Một team API mới nhận nhiệm vụ chuyển hơn 30 endpoint public của app hành khách sang server Go, rồi trỏ DNS…
- Parallel Run Pattern - A Migration Technique in Microservices Architecture Bài tóm tắt · Zalando · 2021
…ột monolith sắp thành legacy. - Vì sao test là chưa đủ: đọc code cũ dễ sót logic; có phần không có test; ứng dụng quan trọng nên không được downtime. Thay đổi chính Parallel Run (t…
- Background Coding Agents: Downstream Consumer Dataset Migrations (Honk, Part 4) Bài tóm tắt · Spotify · 2026
…k-part-4) Series về coding agent nội bộ "Honk" (chạy Claude Code). Wiki chỉ giữ phần migration dữ liệu và nền tảng; phần kỹ thuật prompt/agent tóm tắt ngắn. Bối cảnh - Cuối 2025, S…
- Fleet Management at Spotify (Part 1): Spotify's Shift to a Fleet-First Mindset Bài tóm tắt · Spotify · 2023
…ì 10 lần nâng cấp lớn mỗi năm, làm 10.000 lần nhỏ trên toàn codebase bằng tự động hoá. Đi kèm thay đổi văn hoá: chủ sở hữu component sẽ nhận thay đổi do người khác (hoặc máy) tạo.…
- Inside Figma: a case study on strict null checks Bài tóm tắt · Figma · 2020
…TypeScript từ trước bản 2.0 (khi strictNullChecks ra đời); code mới vẫn không nhất thiết qua được cờ này. Bật cờ trên frontend khoảng 1.162 file sinh hơn 4.000 lỗi, sửa một lỗi th…
- From vendors to vanguard: Airbnb's hard-won lessons in observability ownership Bài tóm tắt · Airbnb · 2026
…ả về query histogram chuẩn. Vì giữ nguyên tên metric cũ (để code và dữ liệu không lệch nhau), không suy được loại metric từ hậu tố total như thường lệ trong Prometheus; họ dựng met…
- How Uber Executed A JUnit Migration at Massive Scale Bài tóm tắt · Uber · 2026
…ber chạy test bằng JUnit 4: hơn 600.000 test, 15 triệu dòng code . JUnit 4 ngừng phát triển từ 2021; JUnit 5 đã ra hơn tám năm; các bản JUnit sau định bỏ hỗ trợ JUnit 4. Bazel khôn…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…x (Windows, macOS, Linux) phần lớn viết bằng Python từ dòng code đầu tiên; hơn 1 triệu dòng Python , hàng trăm triệu bản cài , phát hành cho mọi user mỗi hai tuần (2018). Bắt đầu c…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
…m trong transaction ở monolith PHP cũ; agent báo xong nhưng code là heuristic theo tên hàm, không dùng Phan, vì hết ngữ cảnh. Cách làm sau đó: Plan (người tự học đủ để tự viết được…
- Scaling Etsy Payments with Vitess: Part 2 – The "Seamless" Migration Bài tóm tắt · Etsy · 2023
…u chỉnh · Độ khó: Nâng cao — [bài gốc](https://www.etsy.com/codeascraft/scaling-etsy-payments-with-vitess-part-2--the-seamless-migration) Bối cảnh - Dữ liệu thanh toán phải chia lạ…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…khuyên chung. - Git on-prem (GitLab), không dùng GitHub cho code chính: build kéo code qua 2×10 Gb nội bộ nhanh hơn, và chuỗi phụ thuộc ngắn hơn (không phụ thuộc mạng Internet, DDo…
- Coding Is No Longer the Constraint: Scaling Developer Experience to Teams and Agents Bài tóm tắt · Spotify · 2026
…Cơ bản — [bài gốc](https://engineering.atspotify.com/2026/6/code-with-claude-coding-is-no-longer-the-constraint) Bài tóm tắt một talk (Code with Claude 2026), nặng tính tổng kết; s…
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
…" kiểm tra, không chèn hàng loạt comment bỏ qua. Theo Yelp, code đã mất độ phủ của type checker, test hay linter gần như không bao giờ lấy lại được. Điều này loại cách viết lại một…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…ười dùng và tải ổn định, nên giả thuyết đầu là một thay đổi code gây chậm. Thay đổi chính (quá trình điều tra) - Thu hẹp phạm vi: thao tác cơ bản trên staging vẫn chạy; lỗi lặp lại…
- Navigating the Spark 3 and EMR 6 Upgrade Journey at Slack Bài tóm tắt · Slack · 2024
…park 3. - Chọn một engine: khách nội bộ muốn Hive 3 (ít sửa code), nhưng họ gom về Spark 3 để dùng AQE, dồn chuyên môn vào một engine và tinh chỉnh cụm chỉ cho Spark. - Chạy song s…
- How we seamlessly migrated high volume real-time streaming traffic with zero data loss and duplication Bài tóm tắt · Grab · 2024
…trùng dữ liệu. - Chọn chuyển theo mốc thời gian, viết trong code dùng chung: 1. Chuyển code xử lý stream vào thư mục /commons của monorepo; cả service cũ lẫn mới import cùng một co…
- Scaling Grab's Data Lake: Our journey to Apache Iceberg adoption Bài tóm tắt · Grab · 2026
…ction của Trino). Tự đặt tên spark catalog để giữ các đường code Hive cũ; khởi tạo lười; thiếu JAR của định dạng nào thì bỏ qua định dạng đó; không thấy bảng thì rơi về catalog gốc…
- How AI Agents Halved the Effort of Migrating 500 Gradle Modules from Koin to Hilt Bài tóm tắt · Allegro · 2026
…chính - Đổi sang Hilt (Dagger): đồ thị phụ thuộc sinh thành code Kotlin lúc build; lúc chạy chỉ thực thi code đã sinh. Lợi phụ: thiếu module hay khai báo sai thành lỗi build thay v…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
…ô lớn · Độ khó: Trung bình — [bài gốc](https://www.etsy.com/codeascraft/etsys-journey-to-typescript) Đối chiếu ba cách chuyển sang TypeScript: Stripe 2022 chuyển một lần bằng codem…
- How we accidentally built a better build system for OCaml Bài tóm tắt · Jane Street · 2025
…der , một công cụ nhỏ đa nền tảng để người ngoài build được code của họ mà không cần Jenga. Jbuilder đọc file jbuild và chạy mọi lệnh biên dịch theo thứ tự topo, chạy lại hết mỗi l…
- Re-architecting Slack's Workspace Preferences: Moving to an EAV Model Bài tóm tắt · Slack · 2018
…trả phí, 8 triệu DAU. Blob có thể vượt 55 KB . - Vấn đề: - code thường chỉ cần một tuỳ chọn nhưng phải đọc cả bảng workspaces , vốn đã bị truy cập rất nhiều cho thông tin sống còn…