Tìm kiếm
31 kết quả cho “web monorepo”. Tìm không phân biệt dấu.
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
….mercari.com/en/blog/entry/20251025-internationalization-in-web-monorepo/) Một bài trong series Global App (ngoài sheet). Bài trước của cùng tác giả: . Bối cảnh - Mercari có "golde…
- Taming agents in the Mercari web monorepo Bài tóm tắt · Mercari · 2025
…ari.com/en/blog/entry/20251030-taming-agents-in-the-mercari-web-monorepo/) Một bài trong series Global App (ngoài sheet). Monorepo web: . Bối cảnh - Đội web Global dùng nhiều công…
- Optimizing Our Build Times by Migrating from Webpack to Rspack Bài tóm tắt · Yelp · 2026
…lp.com/2026/05/optimizing-our-build-times-by-migrating-from-webpack-to-rspack.html) Bối cảnh - Monorepo front-end của Yelp lớn dần, tốc độ của Webpack thành nút thắt dù họ đã tối ư…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…tps://engineering.mercari.com/en/blog/entry/20251018-global-web-app/) Một bài trong series Global App (ngoài sheet). Bối cảnh: . Bài tiếp của cùng tác giả: ; chi tiết lấy dữ liệu:…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…51120-data-fetching-strategy-for-mercari-global-marketplace-web-app/) Một bài trong series Global App (ngoài sheet). Lý do có BFF chung và so sánh với web Nhật (hơn 20 fetch mỗi tr…
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
…g bài toán, Stripe chuyển một lần. Bối cảnh - Đầu 2017, đội Webcore chọn Flow thay vì TypeScript (lúc đó Flow hỗ trợ React và hiệu năng tốt hơn). Vài năm sau TypeScript rõ ràng thắ…
- Avoid webpack bloat: Optimize your dependencies Bài tóm tắt · Zillow · 2017
…· Độ khó: Dễ — [bài gốc](https://www.zillow.com/engineering/webpack-optimize-dependencies/) Bối cảnh - Mỗi dependency npm là một nguồn lỗi và bảo trì; thư viện phổ biến cũng phình…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…cho khách Đài Loan, Hồng Kông tạo tài khoản trực tiếp trên web Mercari Nhật. Nhưng hệ Nhật giả định một tiền tệ, một ngôn ngữ ; tính năng xuyên biên giới được đắp lên trên. - Các…
- Turborepo Remote Cache: Accelerating CI to Move Fast Bài tóm tắt · Mercari · 2026
…cache-accelerating-ci-to-move-fast/) Dự án thực tập của đội Web Platform, viết 3/2025, đăng 2/2026. Cùng chủ đề runner tạm với . Bối cảnh - Nhiều repo web của Mercari là monorepo d…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
Mercari đã chạy cả ba hướng: app Nhật Jetpack Compose (viết lại khoảng 3 năm trước, hơn 10 triệu lượt tải), Mercari US React Native, Mercari Hallo Flutter. Tiêu chí cho app mới: ra nhanh, đội nhỏ, nền mở rộng được lâu…
- Migrating from Apollo Tooling to GraphQL Codegen at Yelp Bài tóm tắt · Yelp · 2026
Monorepo React của Yelp (hơn 500 package, hàng chục team) sinh kiểu TypeScript cho mọi query GraphQL vào thư mục generated cạnh component. Năm 2020 họ chọn apollo-tooling vì chạy được ngay không cần cấu hình.
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…Tầng (tier) và luật phụ thuộc: BFF/Gateway (API cho mobile/web, đổi ngôn ngữ và tiền tệ) → Tier 1 (điều phối luồng nghiệp vụ) → Tier 2 (domain lõi: Product, Order) → Tier 3 (chung…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
…ên dùng thư viện sai dễ xảy ra. Một năm rưỡi trước bài, đội Web Platform vừa hiện đại hoá build JS (ES6). - Vài trăm engineer, rất ít người từng viết TypeScript (kể cả tác giả). Th…
- Building a Dependency Graph of Our Python Codebase Bài tóm tắt · Hudson River Trading · 2023
…oncurrent.futures , lưu bằng networkx ; có CLI và giao diện web. - Quy trình gỡ: tìm một phụ thuộc bắc cầu không mong muốn → tính mạng luồng giữa nguồn và đích, chỉ ra cạnh nào cắt…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…lên QA, sửa các công cụ khác cũng đọc source (ESLint, Jest, Webpack, Metro), chỉ sinh .tsx để sửa hàng loạt snapshot Jest; tắt tạm vài rule ESLint viết cho parser Flow. Đội sản phẩ…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
Năm 2012, dự án "The Great Schism" tách mọi tài nguyên tĩnh (JS, CSS, ảnh, template) khỏi ứng dụng monolith Java vào một repo tên static-all.
- 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…
- 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,…
- 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.
- 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ó…
- 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:
- 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ự…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- 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.
- Adopting Arm at Scale: Transitioning to a Multi-Architecture Environment Bài tóm tắt · Uber · 2025
…service . Phân bổ CPU theo monorepo: 60% Go, 20% Java, 10% Web , phần còn lại rải ở nhiều micro-repo. - Monorepo build bằng Bazel, đồng nhất nên dễ chuyển; micro-repo có toolchain…
- Yelp Công ty Thành viên
Kafka của Yelp (hàng chục tỷ message/ngày) chuyển từ EC2 + Puppet lên PaaS nội bộ PaaSTA trên Kubernetes với operator tự viết và Cruise Control (2021) ; migration không downtime bằng cách gấp đôi broker rồi dời…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…iment Platform quản lý assignment theo khách; client mobile/web lấy một lần rồi cache, backend thì mỗi request một khách nên phải gọi API mỗi lần. Một request vào BFF kéo theo nhiề…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
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ũ (một phần đã "global") sang Global Foundation: thiếu 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ả đủ…
- Engineering the agentic SDLC Bài tóm tắt · Optiver · 2026
SDLC truyền thống giả định người lái; bước đầu tự nhiên là dùng AI để tăng tốc quy trình cũ. Optiver thử giả định ngược lại: agent làm phần lớn việc, người dẫn hướng và tinh chỉnh. Họ chia khung làm ba tầng: workflow…
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
…chuyển tiếp tới hơn 100 loại destination (Google Analytics, webhook…). - Bước 1, một hàng đợi chung: event mới và event retry nằm chung. Một destination chậm thì retry ngập hàng đợ…
- Modernizing Artifact Storage at Uber Bài tóm tắt · Uber · 2026
…t-storage/) Bối cảnh - Mọi build ở Uber (monorepo Go, Java, web, Android, iOS, Python và hàng nghìn microrepo) phụ thuộc hàng trăm tới hàng nghìn artifact. Hơn mười năm, một nền tả…