Tìm kiếm
40 kết quả cho “fetch 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:
- Prefetch Caching of Items at eBay Bài tóm tắt · eBay · 2020
…ng bình — [bài gốc](https://tech.ebayinc.com/engineering/prefetch-caching-of-ebay-items/) Bối cảnh - Phần lớn traffic vào trang item đến từ trang kết quả tìm kiếm. Những năm trước…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…https://engineering.mercari.com/en/blog/entry/20251120-data-fetching-strategy-for-mercari-global-marketplace-web-app/) Một bài trong series Global App (ngoài sheet). Lý do có BFF c…
- Our Journey with Caching Bài tóm tắt · Vercel · 2024
…nd phổ biến nhất là waterfall client-server. App Router đưa fetch về server (Server Components, một round-trip), nhưng server đôi khi phải dynamic; Partial Prerendering ra đời để g…
- Next.js 16.3: Instant Navigations Bài tóm tắt · Vercel · 2026
…t const instant = false để tắt cho một route). - Partial Prefetching ( partialPrefetching: true ): trước đây (đến 16.2) prefetch một request cho mỗi link trong viewport, kể cả các…
- Next.js 16 Bài tóm tắt · Vercel · 2025
…hạn chế theo Web API để chạy được ở edge). - Điều hướng: prefetch nhiều link chung layout thì tải layout một lần (50 link sản phẩm: một lần thay vì 50); prefetch chỉ phần chưa có t…
- Optimizing Elasticsearch for Low Latency, Real-Time Recommendations Bài tóm tắt · Zillow · 2022
…ằng stats/search : thời gian chia 40/60 giữa phase query và fetch , nghĩa là fetch đáng tối ưu. - Đổi cách lấy trường từ source (đọc cả JSON gốc rồi lọc) sang doc values (lưu theo…
- Next.js 15 Bài tóm tắt · Vercel · 2024
…mà nói tới. Thay đổi chính - Đổi mặc định cache (breaking): fetch , GET Route Handler và Client Router Cache chuyển từ "cache mặc định" sang "không cache mặc định". Theo Vercel, mặ…
- Next.js 13 Bài tóm tắt · Vercel · 2022
…ần theo tốc độ của từng đội. - Lấy dữ liệu trong component: fetch được mở rộng để tự dedupe và gộp SSG, SSR, ISR vào một API cache/revalidate ở mức component (về sau chính mặc định…
- Why Adaptive Warehouses Are up to 13.7x Faster for DML Operations Bài tóm tắt · Snowflake · 2026
…n chờ tuyệt đối giảm từ 1 phút 17 giây xuống 14 giây nhờ prefetch. - Một UPDATE production của khách (đánh dấu file đã xử lý): quét như nhau 1,59 TB, ghi 5,35 GB → 12,98 MB (412 lầ…
- Composable Caching with Next.js Bài tóm tắt · Vercel · 2025
…chạy. - Vòng đời cacheLife('hours') ; tag gắn được sau khi fetch rồi revalidateTag . Bài học cho SWE - Khoá cache sai là nguồn lỗi chính; để compiler suy khoá từ phụ thuộc đáng ti…
- How We Halved Go Monorepo CI Build Time Bài tóm tắt · Uber · 2022
…và đẩy nhánh đó lên remote để các bước sau dùng lại, tránh fetch và patch lại: thời gian push giảm khoảng 65%. - Chặn big change trong giờ làm việc (làm trong vài ngày, hiệu quả n…
- Himeji: A Scalable Centralized System for Authorization at Airbnb Bài tóm tắt · Airbnb · 2021
…- Kiến trúc ba tầng: orchestration (đọc cấu hình, phát lệnh fetch, route tới cache bằng consistent hashing), cache (shard + replica, mỗi shard một instance trên mỗi AZ, nhắm hit ra…
- Layouts RFC Bài tóm tắt · Vercel · 2022
…u riêng. - Lấy dữ liệu ở nhiều segment trong một route, các fetch bắt đầu song song để tránh waterfall; đi giữa segment anh em chỉ fetch và render từ segment đó trở xuống. - Routin…
- Evaluating MySQL Parallel Replication Part 4: More Benchmarks in Production Bài tóm tắt · Booking.com · 2016
…E3 đến 2.560 luồng. Giải thích của Booking: replication prefetching . Nhiều luồng khiến transaction cần dữ liệu ngoài cache đọc đĩa sớm hơn; luồng chờ IO không tốn CPU, và dù tran…
- How we prevented security fixes leaking into our public repositories Bài tóm tắt · GitLab · 2021
…thực hiện. - Để biết object nào bên đích còn thiếu, GitLab fetch remote rồi mới push. Hệ quả: mọi object của repo Security được lưu trên đĩa của repo công khai . Ai biết SHA của c…
- Long on Research, Short on Bandwidth Bài tóm tắt · Hudson River Trading · 2026
…vì cache; cuối cùng phải trace các hàm NFS cấp thấp thật sự fetch dữ liệu (kể cả mmap, async I/O) và nối process khởi tạo với lần truyền. - Thủ phạm: lỗi cấu hình. Hàng nghìn job ở…
- Turbopack: What's New in Next.js 16.2 Bài tóm tắt · Vercel · 2026
…ng có destructure; Worker có origin đúng (thay blob:// ) để fetch /WASM chạy được; hơn 200 sửa lỗi, tối ưu mã hoá dữ liệu và hashing để giảm bộ nhớ. Bài học cho SWE - Hot reload ch…
- 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,…
- 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:
- 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…
- Incident và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một incident: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này…
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một network round-trip, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn incident 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.
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- 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à…
- 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), synchronous call 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.
- 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 data…
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- SoundCloud Công ty Thành viên
Năm 2013 SoundCloud rời mô hình một Public API cho mọi client, tách monolith thành microservice và khai sinh pattern BFF; đến 2021 có vài chục BFF dùng chung thư viện edge, nhưng logic tích hợp và phân quyền bị nhân bản…
- eBay Công ty Thành viên
Hai bài về nhất quán và độ bền ở eBay: protocol GRIT (2019) cho giao dịch ACID xuyên microservice và nhiều DB bằng OCC + log + áp bất đồng bộ ; và các phương án chạy Kafka đa region khi event phải đúng thứ tự (2020),…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
…Mỗi push nhân thành hàng nghìn lượt đọc (CI, code scanning fetch cùng tip nhánh hàng nghìn lần mỗi phút). - Việc nén và dọn dữ liệu repo tăng theo mỗi lần ghi. - Kiến trúc hiện tạ…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…ệu để SSR trang SEO. Trang chi tiết sản phẩm cần hơn 20 lần fetch , có chuỗi nối tiếp qua API gateway. - Trang dùng chung giữa các vùng: tiền tệ suy ra từ IP nên cùng URL trả HTML…
- Atlassian Công ty Thành viên
Atlassian lên AWS năm 2016. Tenant Context Service (ánh xạ tenant → vị trí, gọi nhiều lần trong mỗi request) được tối ưu qua bốn bài học "không có phép màu": DynamoDB, load balancer, cache, client . Cùng năm 2019, nền…
- Booking.com Công ty Thành viên
Booking.com scale đọc bằng hàng nghìn slave MySQL (2014). Crash-safe replication của MySQL 5.6 tải lại binlog từ master sau mỗi lần khởi động, đè lên network card của master; họ đặt Binlog Server cục bộ trên slave để…
- Ele.me Công ty Thành viên
Nền tảng giao đồ ăn (sau thuộc Alibaba). Năm 2012 mọi module lõi nằm trong một ứng dụng Python tên Zeus. Năm 2015 team đơn hàng 4 người tách Zeus thành các service qua sáu bước, từ module trong repo chung tới deploy vật…
- Litestream Revamped: SQLite Replication Bài tóm tắt · Fly.io · 2025
…torage (kém hiệu quả hơn SQLite cục bộ, bù bằng cache và prefetch); PITR như một primitive để rollback hay fork cả code lẫn dữ liệu, ví dụ cho coding agent. Bài học cho SWE - Ghi l…