Tìm kiếm
13 kết quả cho “shared runtime”. Tìm không phân biệt dấu.
- Đổ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.
- How Turbopack chunks your JavaScript Bài tóm tắt · Vercel · 2026
Chunking là quyết định code nào nằm trong file JS nào. Theo bài có bốn cách: một chunk cho cả app (cache hit cao nhưng mỗi trang tải JS của mọi trang); một chunk mỗi trang (không thừa, nhưng <Footer / bị tải lại mỗi…
- Building Robust Codebases with Python's Type Annotations Bài tóm tắt · Hudson River Trading · 2024
Hàng triệu dòng Python của hàng trăm developer trong khoảng mười năm; giao dịch ở hơn 200 thị trường nên code phải đổi thường xuyên theo luật.
- Dismissing Python Garbage Collection at Instagram Bài tóm tắt · Instagram · 2017
…SS vượt ngưỡng để tránh OOM. - Quan sát: ngay sau khi fork, shared memory của mỗi worker tụt từ ~250MB xuống ~140MB trong vài giây. Khoảng 1/3 bộ nhớ chuyển từ shared sang private.…
- 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,…
- 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.
- 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:
- 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…
- Incident 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 incident: 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…
- Why we rewrote WAL-G for Postgres backups in Rust: Meet WAL-RUS Bài tóm tắt · ClickHouse · 2026
…iếm; bộ nhớ dành dư cho backup là bộ nhớ không cấp được cho shared buffers và page cache. Thay đổi chính - Viết WAL-RUS bằng Rust, không thêm tính năng : worker pool có giới hạn, k…
- 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…
- Taking PHP Seriously Bài tóm tắt · Slack · 2016
…request một luồng; muốn song song thì gọi HTTP bất đồng bộ (shared-nothing, copy vào/copy ra), an toàn hơn khoá + trạng thái chung. 3. Workflow: "nghĩ, sửa, tải lại trang", không p…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…và stats bằng Lua làm Nginx chậm 3 lần ở bài RPS cao ( lua shared dict lock mutex giữa worker). Sau khi chuyển, giải phóng tới 60% số server trước đây chỉ dành cho Nginx. - Quan s…