Tìm kiếm
40 kết quả cho “Go monorepo”. Tìm không phân biệt dấu.
- How We Halved Go Monorepo CI Build Time Bài tóm tắt · Uber · 2022
· 2022 · 3. Quy mô lớn · Độ khó: Khó — [bài gốc](https://www.uber.com/us/en/blog/how-we-halved-go-monorepo-ci-build-time/) Bối cảnh - Monorepo Go của Uber build bằng Bazel, hơn 10…
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
· 2025 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://engineering.mercari.com/en/blog/entry/20251025-internationalization-in-web-monorepo/) Một bài trong series Global A…
- Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Bài tóm tắt · Stripe · 2026
· 2026 · 3. Quy mô lớn · Độ khó: Khó — [bài gốc](https://stripe.dev/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo) Bối cảnh - Monorepo Ruby của Stri…
- Đổ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.
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
· 2018 · 4. Điều chỉnh · Độ khó: Dễ — [bài gốc](https://segment.com/blog/goodbye-microservices/) Bối cảnh - Segment nhận hàng trăm nghìn event/giây và chuyển tiếp tới hơn 100 loại…
- Taming agents in the Mercari web monorepo Bài tóm tắt · Mercari · 2025
· 2025 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://engineering.mercari.com/en/blog/entry/20251030-taming-agents-in-the-mercari-web-monorepo/) Một bài trong series Global App…
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
· 2025 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://engineering.mercari.com/en/blog/entry/20251024-evolving-mercaris-ios-codebase-into-a-multi-product-monorepo/) Một b…
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
· 2026 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://engineeringblog.yelp.com/2026/08/migrating-a-large-flow-monorepo-to-typescript.html) Đối chiếu với : cùng bài toán,…
- How we designed our continuous integration system to be more than 50% faster Bài tóm tắt · Pinterest · 2021
· 2021 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://medium.com/pinterest-engineering/how-we-designed-our-continuous-integration-system-to-be-more-than-50-faster-b70a59…
- Counter Service: How we rewrote it in Rust Bài tóm tắt · Grab · 2025
· 2025 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://engineering.grab.com/counter-service-how-we-rewrote-it-in-rust) Bối cảnh - Phần lớn microservice của Grab viết bằng…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
· 2025 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://engineering.mercari.com/blog/entry/20251007-behind-the-infrastructure-powering-global-expansion/) Bài thứ hai của s…
- How GitHub uses merge queue to ship hundreds of changes every day Bài tóm tắt · GitHub · 2024
· 2024 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://github.blog/engineering/engineering-principles/how-github-uses-merge-queue-to-ship-hundreds-of-changes-every-day/)…
- Slashing CI Costs at Uber Bài tóm tắt · Uber · 2025
· 2025 · 3. Quy mô lớn · Độ khó: Khó — [bài gốc](https://www.uber.com/blog/slashing-ci-costs-at-uber/) Bài ngoài sheet. Có paper đi kèm (Juloori & Lin, "CI at Scale: Lean, Green a…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
· 2025 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://engineering.mercari.com/blog/entry/20251007-a09afcd49b/) Bài mở đầu series "Mercari Global App" (ngoài sheet; sheet…
- Adopting Arm at Scale: Transitioning to a Multi-Architecture Environment Bài tóm tắt · Uber · 2025
· 2025 · 4. Điều chỉnh · Độ khó: Khó — [bài gốc](https://www.uber.com/us/en/blog/adopting-arm-at-scale-transitioning-to-a-multi-architecture-environment/) Phần 2/2. Phần 1: . Bối…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
· 2022 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://stripe.dev/blog/migrating-to-typescript) Đối chiếu với : cùng bài toán Flow → TypeScript, Yelp đi từng package tron…
- 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…
- Why We're Moving on From Nix (Introducing Railpack) Bài tóm tắt · Railway · 2025
· 2025 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://blog.railway.com/p/introducing-railpack) Bài ra mắt sản phẩm; mọi số liệu là theo Railway. Hệ được nói tới là build…
- Inside HRT's Python Fork: Leveraging PEP 690 for Faster Imports Bài tóm tắt · Hudson River Trading · 2025
· 2025 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://www.hudsonrivertrading.com/hrtbeat/inside-hrts-python-fork/) Bối cảnh - Phần lớn code của HRT nằm trong một monorep…
- How Uber Executed A JUnit Migration at Massive Scale Bài tóm tắt · Uber · 2026
· 2026 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://www.uber.com/us/en/blog/junit-migration/) Bối cảnh - Monorepo Java của Uber chạy test bằng JUnit 4: hơn 600.000 tes…
- Turborepo Remote Cache: Accelerating CI to Move Fast Bài tóm tắt · Mercari · 2026
· 2026 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://engineering.mercari.com/en/blog/entry/20260216-turborepo-remote-cache-accelerating-ci-to-move-fast/) Dự án thực tập…
- Migrating from Apollo Tooling to GraphQL Codegen at Yelp Bài tóm tắt · Yelp · 2026
· 2026 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://engineeringblog.yelp.com/2026/07/migrating-to-graphql-codegen.html) Bối cảnh - Monorepo React của Yelp (hơn 500 pac…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
· 2021 · 3. Quy mô 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…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
· 2025 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://engineering.mercari.com/en/blog/entry/20251120-behind-the-global-launch-decoding-the-android-engineering-strategy-for-our-n…
- Building reproducible Python environments with XARs Bài tóm tắt · Jane Street · 2023
· 2023 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://blog.janestreet.com/building-reproducible-python-environments-with-xars/) Bối cảnh - Trader và researcher dùng Pyth…
- Predictive test selection Bài tóm tắt · Meta · 2018
· 2018 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://engineering.fb.com/2018/11/21/developer-tools/predictive-test-selection/) Bài ngoài sheet. Có bài báo đi kèm (arXiv…
- Engineering the agentic SDLC Bài tóm tắt · Optiver · 2026
· 2026 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://optiver.com/insights/technology-blog/engineering-the-agentic-sdlc/) Bối cảnh - SDLC truyền thống giả định người lái…
- Optimizing Our Build Times by Migrating from Webpack to Rspack Bài tóm tắt · Yelp · 2026
· 2026 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://engineeringblog.yelp.com/2026/05/optimizing-our-build-times-by-migrating-from-webpack-to-rspack.html) Bối cảnh - Mo…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
· 2017 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://www.zillow.com/engineering/dividing-zillows-js-repo/) Bối cảnh - Năm 2012, dự án "The Great Schism" tách mọi tài ng…
- Building a Dependency Graph of Our Python Codebase Bài tóm tắt · Hudson River Trading · 2023
· 2023 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://www.hudsonrivertrading.com/hrtbeat/dependency-graph-python-codebase/) Bối cảnh - Trong khoảng năm năm, codebase Pyt…
- How we accidentally built a better build system for OCaml Bài tóm tắt · Jane Street · 2025
· 2025 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://blog.janestreet.com/how-we-accidentally-built-a-better-build-system-for-ocaml-index/) Bối cảnh - Khoảng 2012 , khôn…
- The Legends of Runeterra CI/CD Pipeline Bài tóm tắt · Riot Games · 2021
· 2021 · 2. Tăng trưởng · Độ khó: Trung bình — [bài gốc](https://technology.riotgames.com/news/legends-runeterra-cicd-pipeline) Pipeline của một game (client Unity + game server).…
- 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ó…
- 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,…
- 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:
- 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.
- 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.
- 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ự…
- Hạ tầng nghiên cứu định lượng (dữ liệu thị trường, feature, backtest) Chủ đề Thành viên
Một quỹ định lượng hay công ty market making sống bằng vòng nghiên cứu: đặt giả thuyết → lấy dữ liệu → tạo feature → train model hay dựng tín hiệu → backtest/mô phỏng → đưa vào giao dịch thật → lặp lại. Theo Optiver, độ…
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…