Tìm kiếm
40 kết quả cho “chạy song song hai runtime”. Tìm không phân biệt dấu.
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…(FinderSync trên macOS là một app package riêng do OS khởi chạy, thành phần kernel của Smart Sync) cần toolchain gốc như Xcode mà freezer không hỗ trợ. Thay đổi chính - Chọn bỏ fr…
- Đổ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.
- Migrating Millions of Concurrent Websockets to Envoy Bài tóm tắt · Slack · 2021
…, các resource thêm listener/route/cluster vào đó, cuối lần chạy Chef mới sinh envoy.yaml , chạy envoy --mode validate rồi mới cài, không bao giờ ghi cấu hình trung gian. Một số tí…
- How we reduced our text similarity runtime by 99.96% Bài tóm tắt · Microsoft · 2021
…u một job batch, không phải hạ tầng lớn. Bối cảnh - Mỗi lần chạy phải chấm 100.000 tới 1,5 triệu bài báo mới so với mọi review (mỗi review là một tập bài đã chọn), trong vài giờ. M…
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặ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.
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- 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:
- Hệ thống độ trễ thấp (low latency) Chủ đề Thành viên
Ở sàn giao dịch và công ty market making, mỗi giao dịch làm thay đổi thị trường cho giao dịch sau, và ai phản ứng chậm hơn thì thua. Yêu cầu không chỉ là latency trung bình thấp mà latency ổn định ở đuôi, ở thang micro…
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- 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…
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Hạ tầng phục vụ LLM inference Chủ đề Thành viên
Phục vụ LLM giống một dịch vụ web ở chỗ cần scale theo tải, deploy phiên bản mới an toàn và phục hồi khi một process chết; nhưng ba đặc điểm làm các công cụ quen thuộc hỏng:
- 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, độ…
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- 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 .…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
…Tối ưu theo từng chặng của một RPC - Codec: reflection lúc chạy, nhiều lời gọi hàm và object nhỏ, khó tái dùng bộ nhớ (tải GC). Sinh code FastThrift/FastPB : tính Size() trước để…
- The Invisible Rewrite: Modernizing the Kubernetes Image Promoter Bài tóm tắt · Kubernetes · 2026
…ích ứng → đưa registry/auth sau interface → pipeline engine chạy promote thành chuỗi pha riêng → kiểm tra provenance → quét lỗ hổng, SBOM, bật engine mới làm mặc định (cắt v4.2.0,…
- Quantifying infrastructure noise in agentic coding evals Bài tóm tắt · Anthropic · 2026
…infrastructure-noise) Anthropic là nhà cung cấp model và tự chạy eval cho model của mình; các con số dưới đây là "theo Anthropic". Bối cảnh - Benchmark coding kiểu agent (SWE-bench…
- How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second Bài tóm tắt · WhatsApp · 2014
…dia; node DB 512 GB RAM, node thường 64 GB; hơn 11.000 core chạy Erlang. Thay đổi chính so với 2012 - Bỏ mục tiêu tối đa kết nối mỗi máy: chạy 1 triệu kết nối/máy thay vì 2 triệu n…
- Training Orchestrator: Unifying Model Training at Yelp Bài tóm tắt · Yelp · 2026
…ỗi team ML có batch, script, cấu hình training Spark riêng, chạy dạng script nguyên khối gắn chặt với runtime của cluster và trình launch job. Hệ quả: không chạy local được; khó te…
- A Kubernetes Resource That Doesn't Exist: Caching CI Images on Ephemeral Runners Bài tóm tắt · Mercari · 2026
…hing-ci-images-on-ephemeral-runners/) Bối cảnh - Mercari tự chạy runner GitHub Actions bằng Actions Runner Controller (ARC) trên GKE, runner tạm (ephemeral), chế độ Docker-in-Docke…
- Rust at scale: An added layer of security for WhatsApp Bài tóm tắt · WhatsApp · 2026
…ệ user nhanh hơn chờ cập nhật hệ điều hành. - Vì wamedia tự chạy khi tải file và xử lý dữ liệu không tin cậy, nó sớm được xem là ứng viên cho ngôn ngữ an toàn bộ nhớ. Thay đổi chín…
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
…App desktop Dropbox hơn 1 triệu dòng Python. Hack Week 2015 chạy được đăng nhập + sync trên Python 3 nhưng nhiều tính năng hỏng, phần lớn code bị bỏ. Hack Week 2016: port fork Pyth…
- Evolving the Go Standard Library with math/rand/v2 Bài tóm tắt · Go · 2024
…oàn cục, nên thư viện tự seed trong init và một package chỉ chạy đúng nhờ tình cờ package khác cũng được import (đã gặp trong codebase lớn); bộ sinh toàn cục có mutex, khi chạy son…
- Slack Công ty Thành viên
Slack bắt đầu bằng LAMP và giữ PHP vì môi trường của nó (mỗi request trạng thái sạch, vòng lặp sửa–tải lại). Họ cải tiến dần bằng HHVM và Hack thay vì viết lại . Tầng dữ liệu đi từ MySQL active-active shard theo…
- Taking PHP Seriously Bài tóm tắt · Slack · 2016
…à true), ngữ nghĩa tham chiếu/giá trị lẫn lộn, triết lý "cố chạy tiếp bằng mọi giá" (chia cho 0 trả về false), thư viện chuẩn không nhất quán. - Đường nâng cấp: - HHVM (JIT): Faceb…
- 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…
- Why We're Moving on From Nix (Introducing Railpack) Bài tóm tắt · Railway · 2025
…iến code của người dùng thành image, tức là "CI" mà Railway chạy cho khách. Bối cảnh - Nixpacks (ra mắt khoảng 2022) là builder mặc định của Railway, đã build hơn 14 triệu app . Th…
- Go Công ty Thành viên
Năm 2023, thư viện chuẩn thêm log có cấu trúc log/slog sau hơn một năm thiết kế công khai, tách frontend Logger khỏi backend Handler để các thư viện log sẵn có (logrus, zap, logr) dùng chung một backend thay vì bị thay…
- Sitar-agent: Building a reliable dynamic configuration sidecar at scale Bài tóm tắt · Airbnb · 2026
…đóng gói toàn bộ config lên S3 → khi pod khởi động, sidecar chạy trước, tải snapshot từ S3 vào đĩa chung với container chính, rồi đồng bộ phần thay đổi từ sau snapshot với Sitar Se…
- A Smarter Way to Deploy Data Pipelines Bài tóm tắt · Doximity · 2025
…ữ liệu của Doximity dùng Airflow điều phối hơn 900 DAG đang chạy , hàng chục lần cập nhật mỗi ngày (2025). Airflow chạy trên EC2 bằng Docker Compose, dự định chuyển sang EKS. - Các…
- Introducing OxCaml Bài tóm tắt · Jane Street · 2025
…(ngôn ngữ gốc) với phần thử nghiệm (phần mở rộng) giúp vừa chạy production vừa còn đổi thiết kế được. - Phát hành song song hai bản thư viện là cái giá của fork; phải tính trướ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…
- Sparkplug — a non-optimizing JavaScript compiler Bài tóm tắt · V8 (Google) · 2021
…n thời gian trôi qua trước khi compiler tối ưu TurboFan kịp chạy. Họ đã làm parser, streaming, object model, GC song song, cache code đã biên dịch. - Interpreter Ignition đã rất nh…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
….800 dòng Prometheus), admin interface đổi mức log khi đang chạy, profiler CPU/heap, đổi runtime flag không cần đẩy cấu hình; tracing; access log stream qua gRPC thay cầu syslog→Hi…