Tìm kiếm
20 kết quả cho “Python monorepo”. Tìm không phân biệt dấu.
- Inside HRT's Python Fork: Leveraging PEP 690 for Faster Imports Bài tóm tắt · Hudson River Trading · 2025
…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 monorepo; module Python nội bộ import được ở mọi nơi. Tiện,…
- Building reproducible Python environments with XARs Bài tóm tắt · Jane Street · 2023
…[bài gốc](https://blog.janestreet.com/building-reproducible-python-environments-with-xars/) Bối cảnh - Trader và researcher dùng Python và notebook rất nhiều, nhất là cho ML. Phần…
- Building a Dependency Graph of Our Python Codebase Bài tóm tắt · Hudson River Trading · 2023
…https://www.hudsonrivertrading.com/hrtbeat/dependency-graph-python-codebase/) Bối cảnh - Trong khoảng năm năm, codebase Python hướng nghiên cứu của HRT lớn theo cấp số nhân lên hàn…
- The Legends of Runeterra CI/CD Pipeline Bài tóm tắt · Riot Games · 2021
…nh; Jenkins với scripted pipeline (logic phức tạp viết bằng Python, Groovy chỉ làm keo). Build farm trên AWS: 100 node Windows, vài node Linux và macOS, một Jenkins chính, 8 node D…
- How we accidentally built a better build system for OCaml Bài tóm tắt · Jane Street · 2025
…dòng OCaml năm 2016, 65 triệu dòng OCaml cộng 5 triệu dòng Python lúc viết bài. - Khi đội build có 5 kỹ sư toàn thời gian thì mới quyết làm. Phần việc lớn không lường trước: làm D…
- 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…
- Đổ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.
- 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, độ…
- 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,…
- 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.
- 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.
- Hudson River Trading Công ty Thành viên
Công ty giao dịch thuật toán (HRT), phần lớn hạ tầng on-premises, nhiều site trên thế giới. Năm 2021 họ scale Prometheus bằng shard chỉ ingest cộng query node đọc remote, vì federation mất khả năng tổng hợp ad-hoc trên…
- 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…
- Distributed tracing at Pinterest with new open source tools Bài tóm tắt · Pinterest · 2017
…logic, (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 ser…
- 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…
- Why We're Moving on From Nix (Introducing Railpack) Bài tóm tắt · Railway · 2025
…n patch thì phải giữ bảng "phiên bản → commit SHA". Node và Python rốt cuộc chỉ hỗ trợ bản major mới nhất. Tệ hơn, cập nhật một commit để có bản mới của một gói làm mọi gói khác đổ…
- 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…
- An open-source spec for Codex orchestration: Symphony Bài tóm tắt · OpenAI · 2026
…ex đượ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 . Nói ch…
- Modernizing Artifact Storage at Uber Bài tóm tắt · Uber · 2026
…h - 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ảng artifact của bên…