Tìm kiếm
13 kết quả cho “long tail”. Tìm không phân biệt dấu.
- YouTube Architecture Bài tóm tắt · YouTube · 2007
…ục vụ từ colo của YouTube, nơi truy cập đĩa ngẫu nhiên kiểu long tail nên cache ít tác dụng , phải tune RAID và bộ nhớ. - Thumbnail khó hơn video: số lượng gấp khoảng 4, nhiều file…
- Predicting the real-time availability of 200 million grocery items Bài tóm tắt · Instacart · 2018
Hơn 100.000 shopper quét hàng triệu món mỗi ngày ở 20.000 cửa hàng (2018). Instacart không sở hữu chuỗi cung ứng; đối tác bán lẻ gửi dữ liệu tồn kho khoảng một lần mỗi ngày, trong khi hàng có thể hết trong ngày. Hàng…
- Caching Without Marshal Part 2: The Path to MessagePack Bài tóm tắt · Shopify · 2022
MessagePack từ chối object lạ: chỉ mã hoá kiểu cơ bản và extension type đã đăng ký; object khác ném NoMethodError có tham chiếu tới object. Đó là điểm để log xem thứ gì đang bị đưa vào cache.
- Moving Velo to Multiple Container Sites: The Why, The How and The Lessons Learned Bài tóm tắt · Wix · 2021
Velo (trước gọi là Corvid) cho người dùng Wix viết code backend và frontend cho site. Nó được thiết kế rất rẻ để phục vụ hàng chục triệu khách nhỏ: mỗi site chạy trên một container. Khách lớn xuất hiện thì cần chạy…
- Magic-trace: Diagnosing tricky performance issues easily with Intel Processor Trace Bài tóm tắt · Jane Street · 2022
…ch chậm đi (cũng do quyết định inline). - Dùng được cho cả "long async cycle" của Async: chụp snapshot khi một cycle quá dài, nhìn ngược 10 ms cuối thấy code nào làm quá nhiều việc…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…ta RPS cao, notification (hàng triệu kết nối; có thể chuyển long-poll sang streaming gRPC), API, proxy egress ra S3; www.dropbox.com chuyển sau cùng. Không gây sự cố đáng kể. - Khó…
- The LMAX Architecture Bài tóm tắt · LMAX · 2011
…; collection tự viết thân thiện cache và GC (ví dụ map khoá long trên mảng) và test hiệu năng viết trước mới lên thêm một bậc. - Mô hình lập trình: không gọi dịch vụ ngoài trong lo…
- Đổ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.
- 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.
- Tracing phân tán và log theo request Chủ đề
Khi một request đi qua hàng chục service, metric của từng service cho biết có chậm, log của từng service cho biết từng mảnh; không cái nào trả lời "request này chậm vì đâu" hay "trang này tốn bao nhiêu". Tracing phân…
- 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:
- Instacart's Item Availability Architecture: Solving for scale and consistency Bài tóm tắt · Instacart · 2023
…mọi màn hình (một nơi báo hết hàng, nơi khác báo còn là mất lòng tin). Thay đổi chính - Đưa điểm vào DB phục vụ , đặt cạnh dữ liệu retrieval để lọc bằng SQL join , với hai đường nạ…
- YouTube Công ty Thành viên
Nguồn duy nhất trong wiki là bản tóm tắt của HighScalability (2007) cho một talk của YouTube, nguồn thứ cấp với số liệu 2006–2007: 100 triệu lượt xem/ngày với một nhóm rất nhỏ, vòng lặp tìm và sửa nút thắt nhiều lần mỗi…