Tìm kiếm
21 kết quả cho “Java monorepo”. Tìm không phân biệt dấu.
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
…ới vẫn kiểm được kiểu. Theo họ, chính việc trước đó gom mọi JavaScript vào một monorepo cho phép đổi công cụ cho cả hệ sinh thái bằng một PR và chỉ phải lo interop ở mức package. -…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
…nguyên tĩnh (JS, CSS, ảnh, template) khỏi ứng dụng monolith Java vào một repo tên static-all . - Bốn năm sau: hơn 30 team đều sửa static-all. Code từ 9 file JS (1.119 dòng, 4/2007)…
- How Uber Executed A JUnit Migration at Massive Scale Bài tóm tắt · Uber · 2026
…w.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 test, 15 triệu dòng code . JUnit 4 ngừng phát triển từ 2021; JUnit 5 đ…
- Turborepo Remote Cache: Accelerating CI to Move Fast Bài tóm tắt · Mercari · 2026
…ày "khác thường" nhưng rẻ và nhanh nhất. - Hai dạng: action JavaScript khởi động server như tiến trình Node.js nền và tự đặt TURBO API , TURBO TOKEN , TURBO TEAM (người dùng chỉ th…
- How we designed our continuous integration system to be more than 50% faster Bài tóm tắt · Pinterest · 2021
…00 engineer (2020). Repo được nói tới là Optimus : monorepo Java hơn 120 service , gồm nhiều nền tảng dữ liệu quan trọng, khoảng 300 người đóng góp mỗi tháng . - Đầu 2020, CI của O…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
…ối cảnh - Etsy hơn 16 năm tuổi; monorepo có hơn 17.000 file JavaScript trải qua nhiều thế hệ site. Khó biết phần nào là thực hành tốt, phần nào là nợ kỹ thuật; JavaScript ít ràng b…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…định; TypeScript thành yêu cầu hàng đầu. 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ụ th…
- 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…
- 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,…
- Đổ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.
- 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
…cho 5.000+ 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ó…
- Pinterest Công ty Thành viên
Năm 2015 Pinterest sinh sẵn nội dung cho mọi user và lưu trong HBase, cách đã đưa họ tới 100 triệu MAU nhưng tốn lưu trữ và khó thử nghiệm. Họ xây 9 hệ thống C++/RocksDB để sinh feed lúc đọc . Phía dưới là tầng cache…
- Distributed tracing at Pinterest with new open source tools Bài tóm tắt · Pinterest · 2017
…c) gửi span đi. Backend có service Thrift viết bằng Python, Java, Go, Node, C++; mỗi ngôn ngữ có một framework chung nên chỉ cần làm cho Python và Java, nơi có phần lớn service qua…
- 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…
- 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…
- Etsy Công ty Thành viên
Etsy shard MySQL từ khoảng 2010 bằng ORM tự viết: gán shard ngẫu nhiên, lưu ánh xạ trong một index DB, thành điểm hỏng chung. Từ 2018 họ chuyển sang Vitess mà không dời dữ liệu (vindex lai: SQLite cho ID cũ, hash cho ID…
- An open-source spec for Codex orchestration: Symphony Bài tóm tắt · OpenAI · 2026
…t; Codex được nhờ implement spec bằng TypeScript, Go, Rust, Java, Python để tìm chỗ mơ hồ. Quy trình làm việc trước đây người làm theo mà không viết ra nay nằm trong WORKFLOW.md .…
- Gradle Remote Build Cache Misses Bài tóm tắt · SoundCloud · 2019
…ể thấy input nào khác (ví dụ thêm một khoảng trắng vào file Java cũng đổi key). - Miss do BuildConfig: hằng số TEST RETRY COUNT được đặt bởi hàm trả 1 trên CI và 0 ở máy local, nên…
- Modernizing Artifact Storage at Uber Bài tóm tắt · Uber · 2026
…rtifact-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…