Chỉ số thời gian thực
Chỉ mục thời gian thực (Real-Time Index) là một cơ chế lập chỉ mục dữ liệu, trong đó các cập nhật, bổ sung hoặc xóa đối với dữ liệu nguồn được phản ánh trong chỉ mục có thể tìm kiếm gần như ngay lập tức. Không giống như lập chỉ mục theo lô truyền thống, vốn xử lý dữ liệu theo các khối được lên lịch (ví dụ: hàng giờ hoặc hàng ngày), lập chỉ mục thời gian thực đảm bảo rằng cái nhìn của công cụ tìm kiếm về dữ liệu phản ánh trạng thái trực tiếp của cơ sở dữ liệu hoặc luồng dữ liệu cơ bản.
Trong môi trường kỹ thuật số phát triển nhanh ngày nay, độ trễ dữ liệu ảnh hưởng trực tiếp đến trải nghiệm người dùng và kết quả kinh doanh. Đối với các trang thương mại điện tử, chỉ mục thời gian thực có nghĩa là một sản phẩm mới được thêm vào sẽ xuất hiện trong kết quả tìm kiếm ngay lập tức. Đối với các nền tảng tin tức, nó đảm bảo các tin tức nóng hổi được hiển thị ngay lập tức. Độ trễ cao dẫn đến sự thất vọng của người dùng, mất doanh số và báo cáo hoạt động không chính xác.
Lập chỉ mục thời gian thực dựa trên kiến trúc hướng sự kiện. Khi có thay đổi xảy ra trong hệ thống nguồn (ví dụ: ghi vào cơ sở dữ liệu), một sự kiện sẽ được phát ra. Sự kiện này được một công cụ xử lý luồng (như Kafka hoặc các dịch vụ lập chỉ mục chuyên dụng) ghi lại. Sau đó, công cụ này đẩy bản cập nhật nhỏ, nguyên tử này trực tiếp đến chỉ mục tìm kiếm, bỏ qua nhu cầu phải thu thập lại toàn bộ hoặc xây dựng lại theo lô.