Tìm kiếm
9 kết quả cho “semaphore”. Tìm không phân biệt dấu.
- Next.js 8 Webpack Memory Improvements Bài tóm tắt · Vercel · 2019
next build cho project vài trăm trang ngốn RAM, đôi khi vượt trần heap khoảng 1,4 GB của Node.js; theo Vercel, framework phải chạy tốt từ một đến hàng nghìn trang.
- 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:
- 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.
- Đổ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 Discord Scaled Elixir to 5,000,000 Concurrent Users Bài tóm tắt · Discord · 2017
…Đánh đổi: mỗi lần đổi ring mất tới 1 giây để build lại. 3. Semaphore (giới hạn đồng thời): khi lookup nhanh lên, gần 5 triệu session "giẫm đạp" 10 process guild registry. Timeout…
- Designing Resilient Systems Beyond Retries (Part 2): Bulkheading, Load Balancing, and Fallbacks Bài tóm tắt · Grab · 2019
…à độc lập hẳn với hệ thống chính. - Đối chiếu: Discord dùng semaphore và cố ý không dùng circuit breaker (); Grab dùng MaxConcurrentRequests của Hystrix, tức là một semaphore gắn t…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- An alternative approach to rate limiting Bài tóm tắt · Figma · 2017
…là tuyến phòng thủ đầu tiên trước tải dồn dập, cùng họ với semaphore và back-pressure trong . Liên quan - -…
- Vercel Công ty Thành viên
Công ty làm framework Next.js (mã nguồn mở) và nền tảng chạy nó; nhận định về sản phẩm của chính họ trong các nguồn đều là "theo Vercel". Câu chuyện chia hai nửa. Về framework: Next.js bắt đầu bằng router theo file và…