Tìm kiếm
40 kết quả cho “ANN”. Tìm không phân biệt dấu.
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- Vector search và index ANN Chủ đề Thành viên
Search ngữ nghĩa, gợi ý và RAG quy về tìm các vector (embedding vài trăm tới vài nghìn chiều) gần một vector query. Vector không có thứ tự tự nhiên, nên B-tree hay inverted index không dùng được; ở quy mô lớn phải dùng…
- Flannel: An Application-Level Edge Cache to Make Slack Scale Bài tóm tắt · Slack · 2017
…Độ khó: Trung bình — [bài gốc](https://slack.engineering/flannel-an-application-level-edge-cache-to-make-slack-scale/) Bối cảnh - Slack thiết kế cho team vài trăm người: khi khởi…
- Debugging the Postgres query planner Bài tóm tắt · GoCardless · 2019
…(https://gocardless.com/blog/debugging-the-postgres-query-planner/) Bối cảnh - Năm 2019, DB Postgres chính của GoCardless khoảng 2 TB . Bảng payment transitions (mỗi lần payment đổ…
- Building Robust Codebases with Python's Type Annotations Bài tóm tắt · Hudson River Trading · 2024
…ing.com/hrtbeat/building-robust-codebases-with-pythons-type-annotations/) Phần lớn bài là hướng dẫn type annotation; wiki giữ phần lý do và cách HRT dùng nó. Bối cảnh - Hàng triệu…
- Snowflake Optima Planning: cross-query performance Bài tóm tắt · Snowflake · 2026
…://www.snowflake.com/en/blog/engineering/snowflake-optima-planning-cross-query-performance/) Bài của nhà cung cấp về một tính năng; mọi nhận định và số liệu là theo Snowflake. Khôn…
- Solving Remote Build Cache Misses by Annoying Your Colleagues Bài tóm tắt · SoundCloud · 2019
…y nguồn; chuyển file AIDL ra module riêng còn 0,003 giây. - Annotation processor sinh danh sá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 SoundC…
- Announcing Snowflake Bài tóm tắt · Twitter · 2010
…[bài gốc](https://blog.twitter.com/engineering/en us/a/2010/announcing-snowflake) Bối cảnh - 6/2010. Dữ liệu online chủ yếu trên MySQL: từ một instance nhỏ thành một instance lớn r…
- Announcing Deno Queues Bài tóm tắt · Deno · 2023
Deno KV (beta, xây trên FoundationDB) ra mắt vài tháng trước. Queues là primitive thứ hai: đẩy việc ra chạy nền hoặc hẹn giờ, không phải dựng hạ tầng queue riêng.
- Announcing High Availability for Render PostgreSQL Bài tóm tắt · Render · 2024
Render PostgreSQL đã có read replica, backup hằng ngày và point-in-time recovery (PITR). Bài này công bố High Availability (HA) cho gói Pro trở lên.
- Scaling Security Insights: how we achieved a 10x increase in global scanning capacity Bài tóm tắt · Cloudflare · 2026
Security Insights quét định kỳ mọi account, zone, bản ghi DNS để tìm cấu hình sai. Hai vấn đề: quét 1–2 tuần một lần, và nhiều account free phải tự bật mới được quét.
- Filtered Vector Search: What ACORN Fixes, and What Fixes ACORN Bài tóm tắt · Qdrant · 2026
…không qua filter, bật theo từng request, không đổi index. Planner của Qdrant chọn giữa ACORN, quét toàn bộ, đọc thẳng payload index, và filterable HNSW. Thay đổi chính (kết quả ben…
- PostgreSQL Stories: From slow query to fast, via stats Bài tóm tắt · Render · 2024
…y thẳng tới đoạn dpg- : còn dưới 2 ms. Nhưng bỏ LIMIT thì planner đổi sang hash join + sequential scan toàn bảng events , mất 2,5 phút. Thêm cận trên cho khoảng dpg- thì còn khoảng…
- Real-Time Indexing for Billions of Vectors: How we built fast, fresh vector indexing at scale in CockroachDB Bài tóm tắt · Cockroach Labs · 2025
…khó: Khó — [bài gốc](https://www.cockroachlabs.com/blog/cspann-real-time-indexing-billions-vectors/) Bài nhà cung cấp, giới thiệu tính năng còn ở dạng preview; không có số đo hiệu…
- Similarity Engine at eBay Bài tóm tắt · eBay · 2023
…ry đuôi dài, ý định người dùng; team CoreAI dựng một engine ANN để tìm listing giống nhau theo embedding (tiêu đề, thuộc tính, ảnh) và gợi ý cá nhân hoá theo lịch sử duyệt. Thay đổ…
- Benchmarking databases for Global App Bài tóm tắt · Mercari · 2025
…nhân bản nhiều vùng nhất quán mạnh. Mercari trước đó chọn Spanner cho Merpay và nhiều service. Thay đổi chính - Ma trận 11 tiêu chí có trọng số: scale và hiệu năng (20%), chi phí (…
- GitHub's Engineering Fundamentals program Bài tóm tắt · GitHub · 2024
…mọi service có executive sponsor, team, kênh Slack), Code scanning (CodeQL), Secret scanning , Incident readiness (alert tới chủ, có hướng dẫn cho người trực), Accessibility . Một…
- How Instacart Uses Embeddings to Improve Search Relevance Bài tóm tắt · Instacart · 2022
…dding sản phẩm được đánh index bằng FAISS trong một service ANN , index cập nhật hằng ngày. Embedding query theo kiểu lai: hơn 95% query lấy sẵn từ feature store , phần còn lại (ch…
- How Upstash Redis Search Works? Bài tóm tắt · Upstash · 2026
…ghi vào queue trên đĩa trước, rồi mới thử đưa vào một Go channel nhỏ làm đầu queue trong bộ nhớ. Channel đầy thì không chờ: một goroutine nền đọc tiếp từ đĩa đẩy vào channel tới k…
- Flex Model: an event-driven feature engineering system Bài tóm tắt · Jane Street · 2026
…sự kiện nó quan tâm và các giá trị nó đọc. Lúc khởi động, planner dựng kế hoạch cụ thể cho mỗi loại sự kiện (danh sách eval và handler có thứ tự theo phụ thuộc). Logic khớp lệnh ch…
- LIquid: The soul of a new graph database, Part 2 Bài tóm tắt · LinkedIn · 2020
…hơn tối ưu về tiệm cận (worst-case optimal join). - Query planner động dựa trên thoả mãn ràng buộc: plan không cố định từ đầu, mỗi bước thoả ràng buộc rẻ nhất còn lại, dựa vào kích…
- DynamoDB: Why migrate to DynamoDB from Cassandra? Bài tóm tắt · Expedia · 2018
…al, compaction, tombstone, VPN đa region Managed Capacity planning Phải dựng ring rồi test Tính được: mỗi partition 3.000 RCU / 1.000 WCU; 12.000 đọc/s × 4 KB là 4 partition Khi nà…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…ng thống nhất. - Microservices: thống nhất tối thiểu (Go, Spanner/CloudSQL, Kubernetes) nhưng polyrepo (1 service = 1 repo) và mỗi team tự quyết cấu trúc, nên nhiều service nhỏ, mỗ…
- Sizing Your IIoT Table Before You Deploy Bài tóm tắt · Tiger Data · 2026
Một bản đo cảm biến là 20 byte (timestamp, tag ID, float), nhưng nằm trong một bảng truy vấn được thì tốn 95,6 byte, nên dự án tính 12 TB thành 60 TB. Theo Tiger Data, pilot 50 cảm biến nói rất ít về nhà máy 10.000 tag…
- From One Horizontal Scaling Controller to Many: Evolving Uber's Compute Platform Bài tóm tắt · Uber · 2026
…ur-own-write cục bộ: controller gắn generation hiện tại làm annotation khi cập nhật đối tượng hạ nguồn, và trước khi báo status kiểm cache đã thấy ít nhất generation đó. - Bài học…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…(2018). Bắt đầu chuyển sang Python 3 từ 2015. - Lý do: type annotation (Dropbox dùng mypy nhiều), cú pháp async / await ; và toolchain già : Python 2 trên Windows gắn với Visual St…
- How Etsy Prepared for Historic Volumes of Holiday Traffic in 2020 Bài tóm tắt · Etsy · 2021
…acity" cũng là sức của người bán và nhân viên. - Capacity planning dù đã lên GCP từ 2018: dựa trên xu hướng lịch sử, báo trước cho GCP ước lượng cận trên nhiều tuần để có đúng loại…
- Using the Gini Coefficient to Plan Edge Capacity Bài tóm tắt · Fastly · 2026
…ng nhưng sai đúng vào những ngày bất thường , mà capacity planning được định nghĩa bởi chính những ngày đó. Thay đổi chính - Bất bình đẳng traffic là tín hiệu chính: dùng hệ số Gin…
- 6 Lessons we learned when debugging a scaling problem on GitLab.com Bài tóm tắt · GitLab · 2019
…hó: Trung bình — [bài gốc](https://about.gitlab.com/blog/tyranny-of-the-clock/) Bối cảnh - Khách hàng báo lỗi git pull qua SSH chập chờn , chủ yếu từ CI và job tự động: ssh exchang…
- HRTWorker: A SharedWorker Framework Bài tóm tắt · Hudson River Trading · 2025
…c lại vì SharedWorker khó dùng: chỉ nói chuyện qua MessageChannel thay vì gọi hàm (càng khó với hàm async hay trả nhiều kết quả), structured clone làm mất prototype, và không phải…
- How we built custom emoji Bài tóm tắt · Notion · 2025
…hình. Bối cảnh - Văn bản trong Notion là [string, Array<TextAnnotation ] (đậm, link, mention...). Mention đã là con trỏ tới dữ liệu ở backend. Thay đổi chính - Biểu diễn: custom em…
- Remote Read Meets Streaming Bài tóm tắt · Prometheus · 2019
…học cho SWE - Bộ nhớ không đổi theo request làm capacity planning dễ hơn nhiều: chỉ cần giới hạn số request đồng thời, không phải đoán request to nhất (). Bộ nhớ là tài nguyên khô…
- Scaling Reliable Experimentation in a Two-Sided AdTech Marketplace: ZMS Budget Split Bài tóm tắt · Zalando · 2026
…cũng dùng , làm control yếu đi giả tạo. Zalando gọi đây là cannibalization bias : hiệu ứng đo được bị phóng đại. - Trước 2023 thí nghiệm "flaky" và phải chạy tuần tự , vì hai thí n…
- How We Partitioned Airbnb's Main Database in Two Weeks Bài tóm tắt · Airbnb · 2015
Trước mùa du lịch hè 2015, DB MySQL chính (trên RDS, còn từ thời Airbnb là một app Rails) phải giảm tải. Airbnb chọn tách dọc theo chức năng thay vì shard ngang (theo bài, đồng ý với Asana và Percona rằng shard ngang là…
- 3 Changes to Expand DoorDash's Product Search Beyond Delivery Bài tóm tắt · DoorDash · 2022
Search của DoorDash được xây cho đồ ăn: nhà hàng và menu lồng nhau, gắn chặt với hệ thống giao đồ ăn. Khi mở sang tạp hoá, tiện lợi, rượu, đồ thú cưng, dữ liệu thành từng SKU rời với số lượng lớn hơn hẳn, và mỗi ngành…
- Finding Kafka's throughput limit in Dropbox infrastructure Bài tóm tắt · Dropbox · 2019
Kafka ở Dropbox phục vụ analytics, ML, monitoring, search, stream processing (Cape); đội Jetstream vận hành và cần biết giới hạn throughput để cấp cluster.
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
App desktop Dropbox hơn 1 triệu dòng Python. Hack Week 2015 chạy được đăng nhập + sync trên Python 3 nhưng nhiều tính năng hỏng, phần lớn code bị bỏ. Hack Week 2016: port fork Python lên 3.5, nâng/fork dependency, thêm…
- Deployment of etcd on AWS EC2 Bài tóm tắt · etcd · 2017
etcd là kho key-value nhất quán mạnh, replicate đồng bộ bằng Raft; là nền cho control plane Kubernetes, lock phân tán, config, secret.
- Three months, 30x demand: How we scaled Google Meet during COVID-19 Bài tóm tắt · Google · 2020
Từ 17/2/2020, SRE của Meet nhận page về năng lực theo region (alert kiểu triệu chứng: "quá nhiều task lỗi", "cắt tải quá nhiều"), bắt đầu ở châu Á rồi Ý. Dùng lượng tăng 30 lần trong khoảng ba tháng; lúc kết thúc có hơn…
- Pitfalls and Patterns in Microservice Dependency Management Bài tóm tắt · Google · 2021
Lộ trình chung: một binary → nhân bản ở nhiều vùng → tách thành microservice (API, Auth, Control, Data, Ops) giao tiếp qua mạng → một phần chạy trên cloud. Mạng trở thành một phần của sản phẩm.