Tìm kiếm
40 kết quả cho “Python 2 sang Python 3”. Tìm không phân biệt dấu.
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
…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ơn 1 triệu…
- Faster Python 3.14: faster compression and fixing 28-year-old bugs Bài tóm tắt · Man Group · 2026
…rung bình — [bài gốc](https://www.man.com/technology/faster-python) Phần tiếp của . Bối cảnh - Sau khi tối ưu pip, đội Python Platform của Man Group nhìn xuống interpreter: code I/…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…opbox.tech/application/how-we-rolled-out-one-of-the-largest-python-3-migrations-ever) Bài đầu của một series về app desktop Dropbox; chỉ kể kiến trúc build và cách rollout. Bối cản…
- 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,…
- Python at Scale: Strict Modules Bài tóm tắt · Instagram · 2019
…· Độ khó: Khó — [bài gốc](https://instagram-engineering.com/python-at-scale-strict-modules-c0bb9245c834) Bài thứ ba trong series "Python at scale" (sheet chỉ trỏ bài này). Medium c…
- 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…
- Using OxCaml to implement type-safe reference counting between OCaml and Python Bài tóm tắt · Jane Street · 2026
…ps://blog.janestreet.com/oxcaml-typesafe-reference-counting-python/) Bối cảnh - Jane Street là công ty OCaml, nhưng Python là ngôn ngữ chính thứ hai, công cụ chủ yếu của trader và…
- Dismissing Python Garbage Collection at Instagram Bài tóm tắt · Instagram · 2017
…ao — [bài gốc](https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172) Bối cảnh - Web server Django chạy uWSGI ở chế độ pre-fork: process…
- Atlas: Our journey from a Python monolith to a managed platform Bài tóm tắt · Dropbox · 2021
…tps://dropbox.tech/infrastructure/atlas--our-journey-from-a-python-monolith-to-a-managed-platform) Bối cảnh - Metaserver , monolith Python từ 2007, hơn 3 triệu dòng; khoảng một nửa…
- Navigating the Spark 3 and EMR 6 Upgrade Journey at Slack Bài tóm tắt · Slack · 2024
…CEPT và COUNT trên Trino, lệch thì phân tích bằng framework Python nội bộ. Nguồn lệch giả: cột timestamp hiện tại (loại khỏi so sánh), ORDER BY không phân định được khi hoà (sửa co…
- The Data Infra Behind Zillow's 3x Growth in Experiment Volume Bài tóm tắt · Zillow · 2023
…kết quả dùng làm kiểm tra sẵn sàng của dependency. - ZEXPy (Python/PySpark): interface cho nguồn exposure/metric, checkpoint dữ liệu trung gian theo trial, platform, segment để chạ…
- 5-year Evolution of Ele.me's Transaction System - Part 3 Bài tóm tắt · Ele.me · 2020
…tách và refactor sau. - Performance test riêng bằng Locust (Python, gắn được với framework SOA, khác với full-pipeline test bằng JMeter của công ty cho lễ hội "517" năm 2016). Chặn…
- Journey from EC2 to Containers Bài tóm tắt · Disney Hotstar · 2020
…team, ghi log vào đường dẫn chuẩn); - core image cho Java, Python, Go đã có sẵn cấu hình môi trường và logging; - GoCD (chạy trên Kubernetes) cho CI/CD deploy một click; Vault/Con…
- March 20 ChatGPT outage: Here's what happened Bài tóm tắt · OpenAI · 2023
…rong Redis Cluster để không phải hỏi DB mỗi request; server Python chạy asyncio dùng thư viện redis-py với một pool kết nối dùng chung . - Bug trong redis-py (bản asyncio cho Redis…
- 3 Changes to Expand DoorDash's Product Search Beyond Delivery Bài tóm tắt · DoorDash · 2022
…người cho cùng một việc. Gán POS tag bằng transformer trong Python quá chậm khi online; các phương án: tính sẵn cho query đầu và giữa (Cassandra/Redis), model JVM đơn giản hơn, hoặ…
- 5-year Evolution of Ele.me's Transaction System - Part 1 Bài tóm tắt · Ele.me · 2020
…itMQ), (tách domain). Bối cảnh - 2012: Zeus là một ứng dụng Python gom các module lõi (đơn hàng, user, nhà hàng) trong một repo, chạy trên cùng máy. Module đơn hàng EOS (Ele.me Ord…
- YouTube Architecture Bài tóm tắt · YouTube · 2007
…cale, 2 dev tính năng, 2 kỹ sư mạng, 1 DBA). Stack: Apache, Python, Linux (SuSE), MySQL, psyco, lighttpd cho video. Thay đổi chính - Web: NetScaler cân bằng tải và cache tĩnh, Apac…
- DuckDB v2.0: Your Database Deserves a Better Parser Bài tóm tắt · DuckDB Labs · 2026
…ứ tự trở thành một phần ngữ nghĩa của grammar. Theo DuckDB, Python cũng chuyển sang parser PEG ở bản 3.9 vì lý do tương tự. - Lỗi lộ ra khi đưa lên: bản thử nghiệm ở v1.5 bị backtr…
- Predicting the real-time availability of 200 million grocery items Bài tóm tắt · Instacart · 2018
…ưu: tính feature phức tạp trong warehouse Snowflake thay vì Python, cache feature ít đổi, tối ưu chuyển dữ liệu từ warehouse sang máy AWS, song song hoá code chấm điểm Python, ghi…
- Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories Bài tóm tắt · Uber · 2016
…tch viết bằng Node.js (đang chuyển sang Go); core viết bằng Python (đang chuyển sang Go); Maps và data engineering dùng Python, Java; hệ thống metric dùng Go. Thay đổi chính (các b…
- Sitar-agent: Building a reliable dynamic configuration sidecar at scale Bài tóm tắt · Airbnb · 2026
…thì được, không đọc được thì không). Fleet viết bằng Java, Python, Go, TypeScript, Ruby. Thay đổi chính - Vòng đời giao config: commit vào Sitar Service (version, changelog, ACL)…
- How Yelp Keeps Server-Driven UI Consistent Across Four Platforms Bài tóm tắt · Yelp · 2026
…mework server-driven UI (SDUI) của Yelp (bài 2024): backend Python trả về mô tả giao diện, client vẽ. Trước CHAOS, mỗi team tự làm SDUI riêng; cùng một cái nút mà hai giải pháp đặt…
- Fleet Management at Spotify (Part 1): Spotify's Shift to a Fleet-First Mindset Bài tóm tắt · Spotify · 2023
…component, kể cả thay đổi nhỏ, rất tốn công; migration lớn (Python 2 → 3, thêm region cloud) cần hàng trăm team trong nhiều tháng; bản vá khẩn thành chiến dịch phối hợp. Ví dụ trướ…
- 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 đổ…
- Twitter's Blobstore Hardware Lifecycle Monitoring and Reporting Service Bài tóm tắt · Twitter · 2023
…được từ cron chạy dưới hai phút, nên họ dùng một tiến trình Python ngắn đẩy qua Scribe daemon tại chỗ. - Tự động gửi máy hỏng đi sửa: lấy danh sách máy có node hỏng từ mapping serv…
- Building a Pipeline to Process Clickstream Data Bài tóm tắt · Zillow · 2018
…hạy cùng nhau (pool 1 slot). Cấu hình bằng YAML. Đổi UDF từ Python sang Scala và bỏ explode + join để giảm shuffle. - Kết quả: ETL từ vài giờ xuống khoảng 30 phút . Vẫn chạy song s…
- From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines Bài tóm tắt · Slack · 2026
…hạy lệnh shell tuỳ ý ( aws s3 sync , hadoop distcp , script Python). Đã cân nhắc tự viết service chạy lệnh từ xa, dùng Ansible/Salt, hoặc tự tạo loại job mới trong YARN; đều bị loạ…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…hàng terabit băng thông. Cấu hình phần lớn tĩnh, sinh bằng Python 2 + Jinja2 + YAML (cả ba đều cho logic, không có mô hình dữ liệu sạch), mọi thay đổi phải deploy lại; phần động (…
- Đổ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.
- 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…
- Migration from HBase to MyRocks at Quora Bài tóm tắt · Quora · 2021
…ợc kiến thức hay công cụ với nhau. - HBase được truy cập từ Python và C++ (qua Thrift) với p99 rất "giật". - Lý do chuyển sang MyRocks (MySQL + RocksDB): ngắn hạn là p99 đọc tốt hơ…
- Quora's Distributed Cron Architecture Bài tóm tắt · Quora · 2013
…e: đẩy máy quá sức thì job lỗi; nhiều job chung một process Python thì ảnh hưởng nhau khó đoán; chạy tuần tự nên không chia tải tự động được, và job chạy sau bị trễ giờ bắt đầu khi…
- Why Uber Engineering Switched from Postgres to MySQL Bài tóm tắt · Uber · 2016
…to-mysql-migration/) Bối cảnh - Kiến trúc ban đầu: monolith Python + Postgres. 2016: microservices, và phần lớn chỗ trước đây dùng Postgres giờ dùng Schemaless , một lớp sharding t…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- 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ó…
- 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.
- 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…
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Dropbox Công ty Thành viên
Dropbox luôn là hybrid: metadata ở data center riêng, nội dung file trên S3. Ở ~500 PB họ tự xây Magic Pocket, theo Dropbox vì hiệu năng và unit economics . Cái giá kèm theo là phải tự dựng cả backbone và edge network .…