Tìm kiếm
40 kết quả cho “local cache”. Tìm không phân biệt dấu.
- 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:
- Gradle Remote Build Cache Misses Bài tóm tắt · SoundCloud · 2019
…TEST RETRY COUNT được đặt bởi hàm trả 1 trên CI và 0 ở máy local, nên file sinh ra khác nhau và một trong những module lớn nhất không bao giờ trúng cache giữa CI và local. Sửa: bỏ…
- How Etsy caches: hashing, Ketama, and cache smearing Bài tóm tắt · Etsy · 2017
…giữa API server (key gồm URL, query, header trong Vary như locale). - Cache lưu hàng terabyte, hàng triệu lookup/giây (2017); một máy không chịu nổi nên scale ngang thành pool. Th…
- Solving Remote Build Cache Misses by Annoying Your Colleagues Bài tóm tắt · SoundCloud · 2019
…ch thì phải sắp xếp, vì thứ tự xử lý có thể khác giữa CI và local. Kết quả (theo SoundCloud) - Thời gian build trung bình từ 49,55 giây xuống 36,84 giây dù codebase lớn thêm bốn th…
- Safeguarding Dynamic Configuration Changes at Scale Bài tóm tắt · Airbnb · 2026
…; nền tảng sẵn sàng cao; test được trong môi trường cô lập (local, canary); mỗi tenant tự chọn trigger, guardrail, chiến lược rollout (theo AWS zone, theo phần trăm pod Kubernetes)…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…eploy: thêm endpoint → chuyển consumer → dọn endpoint cũ. - Localization xử lý lúc biên dịch: chuỗi s() / m() được biên dịch thành các mảnh đã intern để giảm allocation lúc chạy. T…
- An AKS Performance Journey: Part 2 — Networking It Out Bài tóm tắt · ASOS · 2021
…es ban đầu; đã chạy production vài tháng. - Hướng tiếp: NodeLocal DNSCache (cache DNS trên mỗi node, nói với CoreDNS qua TCP; AKS chưa hỗ trợ vào 2/2021) và chế độ Transparent của…
- Reducing local dev time by 83%: Why we migrated off Next.js Bài tóm tắt · Inngest · 2026
Inngest từng chuyển từ Vite sang Next.js "trong chưa tới một ngày", dùng App Router từ bản beta và React Server Components (RSC) với lời hứa bỏ được màn hình trống và network waterfall của SPA.
- Prefetch Caching of Items at eBay Bài tóm tắt · eBay · 2020
…ền nguyên dạng nén về ứng dụng; khoá là MD5 của item, site, locale, session/user, tham số URL (cache theo từng user ; MD5 chỉ để khoá ngắn). - Kiểm hợp lệ khi đọc: lưu kèm trạng th…
- Stack Overflow: How We Do App Caching - 2019 Edition Bài tóm tắt · Stack Overflow · 2019
…ite (Stack Overflow là 1), ở Redis mỗi site một database; - Local Cache : chỉ trong RAM, không có Redis phía sau, cho dữ liệu rẻ để lấy nhưng lớn, không đáng một hop mạng. - Ví dụ…
- How Discord Supercharges Network Disks for Extreme Low Latency Bài tóm tắt · Discord · 2022
…g song trong DB có giới hạn, quá ngưỡng thì phải chờ đĩa. - Local SSD (NVMe) nhanh nhưng, theo Discord, kém tin cậy trong thử nghiệm của họ: hỏng đĩa hoặc host gặp sự cố là mất dữ…
- Using the Gini Coefficient to Plan Edge Capacity Bài tóm tắt · Fastly · 2026
…oán sang sắp đặt: với tải phù hợp, cố ý dồn traffic để tăng locality cache, nhất là trên phần cứng cũ; có giới hạn vì dồn tải tạo hot spot và giảm cô lập lỗi. Bài học cho SWE - Cap…
- Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years Bài tóm tắt · Pinterest · 2013
…ate, rồi cắt. - ID 64 bit = shard ID 16 bit + type 10 bit + local ID (auto increment của MySQL). Không dùng bảng tra ánh xạ như Twitter vì mỗi query MySQL trên AWS khoảng 3 ms. Mọi…
- Modernizing Artifact Storage at Uber Bài tóm tắt · Uber · 2026
Mọi build ở Uber (monorepo Go, Java, web, Android, iOS, Python và hàng nghìn microrepo) phụ thuộc hàng trăm tới hàng nghìn artifact. Hơn mười năm, một nền tảng artifact của bên thứ ba tự host ở hai data center nằm trên…
- Our not-so-magic journey scaling low latency, multi-region services on AWS Bài tóm tắt · Atlassian · 2019
…iải pháp: sidecar client (không phụ thuộc ngôn ngữ, gọi qua localhost) với cache dài (tới hơn 1 giờ nhưng vẫn cập nhật trong vài giây nhờ nghe invalidate qua SNS), gọi song song nh…
- 25% or 6 to 4: The 11/6/23 Authentication Outage Bài tóm tắt · Discord · 2023
…pology chuẩn của Discord: "super-disk" RAID gương giữa NVMe local SSD (mất khi reboot) và persistent disk; replication qua 3 zone, đọc quorum, nên chịu được mất một zone. Khởi động…
- How We Built a Cross-Region Caching Library Bài tóm tắt · Wix · 2022
…và DB), Delete (xoá cả hai, replication xoá ở region khác), localPut (chỉ cập nhật RAM, dùng cho consumer). 3. Cập nhật RAM ở mọi pod mọi region: chỉ replication DB thì pod ở regio…
- Beyond synthetic testing: Capturing and replaying real database workloads at Airbnb Bài tóm tắt · Airbnb · 2026
…query logging theo query rule cho đúng một cụm, ghi ra đĩa local, ít ảnh hưởng hiệu năng. Log Mover sidecar chuyển file lên object storage. - Log Processor (offline): ProxySQL chạ…
- Sitar-agent: Building a reliable dynamic configuration sidecar at scale Bài tóm tắt · Airbnb · 2026
…cùng để server bỏ qua phần cũ. Server vẫn stateless. - Kho local Sparkey → SQLite: Sparkey thiết kế cho ghi một lần đọc nhiều, không có điều phối đọc/ghi đa luồng (phải khoá cả fi…
- Concourse: Generating Personalized Content Notifications in Near-Real-Time Bài tóm tắt · LinkedIn · 2018
…essage, gọi mạng được); feature người nhận và cạnh phải tra local : dữ liệu vài TB, hàng trăm tỷ bản ghi, nằm trong RocksDB trên đĩa máy xử lý (vài chục µs so với vài ms tới vài tr…
- Sharding Pinterest: How we scaled our MySQL fleet Bài tóm tắt · Pinterest · 2015
…oặc nâng máy. - ID 64 bit = shard ID 16 bit + type 10 bit + local ID 36 bit (auto-increment trong shard), 2 bit dự trữ: ID tự chỉ chỗ dữ liệu, không cần dịch vụ sinh ID. - Bảng obj…
- Training Orchestrator: Unifying Model Training at Yelp Bài tóm tắt · Yelp · 2026
…runtime của cluster và trình launch job. Hệ quả: không chạy local được; khó test vì logic train lẫn với việc thực thi, mỗi thay đổi nhỏ là một vòng submit job, chờ build container,…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…rm: web (BFF dùng chung với app); auth đọc token từ cookie; locale suy vùng và ngôn ngữ từ host + đường dẫn ( X-Region-Code , Accept-Language ). Service chia theo domain (cart, ite…
- Goodbye to sequential integers, hello UUIDv7 Bài tóm tắt · Buildkite · 2023
…ngẫu nhiên nên chèn vào chỗ ngẫu nhiên trong B-tree ( index locality kém ). Sản phẩm của họ hay đọc dữ liệu mới nhất; với ID tuần tự thì dữ liệu mới nằm dồn ở mép phải của index, v…
- How LinkedIn handles merging code in high-velocity repositories Bài tóm tắt · LinkedIn · 2020
…ngay; job tự rebase và push hộ khi qua. Dev không cần HEAD local mới nhất, chấm dứt vòng lặp test → push bị từ chối → rebase ở repo bận. - Pre-merge và post-merge tuỳ repo: repo í…
- The Legends of Runeterra CI/CD Pipeline Bài tóm tắt · Riot Games · 2021
…based: commit lỗi chặn mọi người nên vòng lặp chủ yếu ở máy local. Thay đổi chính - Nhánh phân cấp: feature branch → nhánh chung của team → main; trước đây rẽ thẳng từ main thì làm…
- Scaling Slack's Job Queue Bài tóm tắt · Slack · 2017
Job queue chạy mọi việc không làm kịp trong request web: mỗi tin nhắn, push notification, unfurl URL, nhắc lịch, tính tiền. Ngày bận nhất hơn 1,4 tỉ job, đỉnh 33.000 job/giây.
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- 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…
- 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,…
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- 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.
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- 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".
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- 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ả…
- 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.