Tìm kiếm
15 kết quả cho “Live update”. Tìm không phân biệt dấu.
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…s://engineering.mercari.com/en/blog/entry/20251022-how-we-deliver-mobile-app-updates-faster/) Một bài trong series Global App (ngoài sheet). Repo mobile: . Bối cảnh - App Global tr…
- Running an automated test pipeline for the League client update Bài tóm tắt · Riot Games · 2016
Client cũ của League of Legends viết bằng Adobe AIR, có những lỗi lọt ra người chơi. Client mới (League client update) gồm frontend dựa trên Chromium và backend C++ cung cấp REST và websocket, nên tự động hoá được:…
- Did you mean "Galene"? Bài tóm tắt · LinkedIn · 2014
…ế giống nhau ở nhiều chỗ (static rank, index dựng offline + live update). Bối cảnh - Search của LinkedIn (hơn 300 triệu member, 2014) dựng trên Lucene , rồi đắp thêm từng lớp mỗi k…
- Under the Hood: Building out the infrastructure for Graph Search Bài tóm tắt · Meta · 2013
…entity , trong đó thuộc tính có thể là cạnh : friend:<id , lives-in:<id , like:<id ; hỏi "bạn của David" giống hỏi một từ khoá. Hỗ trợ AND, OR, và toán tử apply cho truy vấn nhiều…
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- 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.
- 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.
- 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…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- 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…
- How we built the Internal Data Warehouse at ClickHouse Bài tóm tắt · ClickHouse · 2023
…auto : khi một node đang nâng cấp, thà insert lỗi ( TOO FEW LIVE REPLICAS ) rồi Airflow retry còn hơn để node vừa khởi động lại thiếu dữ liệu một lúc. - DAG: cân nhắc nhiều DAG phụ…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Why we replaced Node.js with Bun for 5x throughput Bài tóm tắt · Trigger.dev · 2026
…định cho mọi bước: 500 controller giả lập giữ kết nối keep-alive, k6 bắn 50 request ghép đồng thời trong 30 giây. Thay đổi chính (bốn vòng profile) 1. Bỏ SQLite trong RAM: connecti…