Tìm kiếm
14 kết quả cho “runtime patch”. 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.
- Zero-Growth Stack, Real Gains: How Stack Allocation Can Save 10% CPU in Go Bài tóm tắt · Uber · 2026
…u với stack 2 KB (thread OS thường 2 MB). Khi hàm sắp tràn, runtime cấp stack gấp đôi và copy nội dung sang ( runtime.morestack → copystack ). Go 1.19 thêm stack khởi đầu thích ứng…
- 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
465 triệu user/tháng; 19 tỉ tin vào và 40 tỉ tin ra mỗi ngày; 600 triệu ảnh, 200 triệu voice, 100 triệu video mỗi ngày.
- The WhatsApp Architecture Facebook Bought For $19 Billion Bài tóm tắt · WhatsApp · 2014
…g (một máy giữ hàng triệu kết nối) đi kèm việc đọc và vá cả runtime lẫn kernel; nút thắt thường là khoá dùng chung chứ không phải CPU. - Đo ở độ phân giải giây, theo chỉ số gần với…
- 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…
- 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.
- 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:
- Python at Scale: Strict Modules Bài tóm tắt · Instagram · 2019
…-in theo module). Liên quan - (cùng monolith Python, tối ưu runtime) · · (tiền xử lý lúc deploy để giảm cold start) - ·…
- Improving Python: How we made pip install twice as fast Bài tóm tắt · Man Group · 2025
…ính. - Sửa upstream thay vì fork khi có thể; nâng phiên bản runtime cũng mang lại tối ưu miễn phí. Liên quan - (phần tiếp: tối ưu nén trong CPython) · · - ·…
- Why We're Moving on From Nix (Introducing Railpack) Bài tóm tắt · Railway · 2025
…g chạy được bỗng hỏng. - Image lớn: mọi phụ thuộc build lẫn runtime nằm chung một layer /nix/store , không tách được. - Cache kém: Railway tiêm biến môi trường deployment ID vào mọ…
- 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…
- Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories Bài tóm tắt · Uber · 2016
Uber có mặt ở 400 thành phố, 70 quốc gia, 6.000+ nhân viên, 2.000 kỹ sư (1,5 năm trước chỉ có 200), khoảng 1.000 microservice, hơn 8.000 repo git (tháng trước đó là 7.000). Một nửa đội kỹ sư mới vào chưa tới 6 tháng.
- Sparkplug — a non-optimizing JavaScript compiler Bài tóm tắt · V8 (Google) · 2021
Từ 2016 V8 thôi theo benchmark tổng hợp (Octane) để đo hiệu năng thực tế; với phiên ngắn (tải trang web, công cụ dòng lệnh) phần lớn thời gian trôi qua trước khi compiler tối ưu TurboFan kịp chạy. Họ đã làm parser,…
- Moving Velo to Multiple Container Sites: The Why, The How and The Lessons Learned Bài tóm tắt · Wix · 2021
…khó scale. Họ dựng lại thành Kore (Kubernetes Orchestrated Runtime Engine). Thay đổi chính - Hai cách ngây thơ không dùng được vì Wix có ràng buộc thời gian phản hồi chặt: tạo pod…