✍️ Khoa📅 19/04/2026☕ 1 phút đọc

Search Architecture & Patterns — Thiết Kế Search Layer Cho Hệ Thống Thực

Bài toán search trong production không chỉ là "query Elasticsearch". Nó là: làm sao giữ search index sync với database khi data thay đổi liên tục? Làm sao handle multi-tenant search hiệu quả (index-per-tenant hay shared index với filter)? Khi nào full-text search trên PostgreSQL đủ, và khi nào cần dedicated search engine?

Bài này cover decision framework để chọn đúng approach cho từng scale, CDC-based sync vs dual-write vs outbox để keep index consistent, relevance tuning workflow, và search kiến trúc cho các patterns phổ biến: search-as-you-type, faceted search, geo-search, và hybrid keyword + vector search.


Sẽ sớm cập nhật.