Các quy tắc đồng bộ & hiển thị dữ liệu
updated Oct 9 2024
Quy tắc đồng bộ dữ liệu từ nhà cung cấp
Nhà cung cấp cho phép đồng bộ dữ liệu qua 1 trong 2 hình thức:
API:
Dữ liệu khách sạn Việt Nam: Đồng bộ lại toàn bộ dữ liệu mỗi 24h
Dữ liệu khách sạn quốc tế: Đồng bộ khi có thông báo thay đổi
File tĩnh
Dữ liệu khách sạn trên toàn hệ thống : Đồng bộ khi có thông báo thay đổi
Quy tắc hiển thị 1: Tối ưu tốc độ
Nhằm tối ưu tốc độ trả kết quả Search, giảm tải lên hệ thống và cải thiện trải nghiệm người dùng. Gotadi dùng cơ chế caching kết quả search:
Trong vòng 30 phút nếu nhận được yêu cầu search trên cùng một loại tài khoản, cùng một điểm đến cùng ngày và cùng các loại phòng. Thì gotadi sẽ dùng kết quả đã lưu lại trước đó để hiển thị.
Nếu chưa có kết quả nào được lưu trong 30 phút hệ thống sẽ tiến hành search realtime, các yêu cầu giống nhau phía trên sẽ được hiển thị kết quả này trong vòng 30ph kế tiếp
Nếu nhà cung cấp có thay đổi giá hoặc số lượng phòng tại thời điểm đó. Thì sẽ luôn được cập nhật sau khi chuyển qua trang detail khách sạn.
Nhằm tối ưu tốc độ trả kết quả Search, do tốc độ trả về của mỗi nhà cung cấp khác nhau & số lượng data khác nhau. Gotadi quy định như sau:
Trong giới hạn 5 giây, hiển thị tất cả data được trả về từ các nhà cung cấp và data kết quả search gợi ý ( được tổng hợp từ lịch sử search). Với data chưa được trả, tiếp tục load background cho đến khi kết quả được trả về đầy đủ.
Các kết quả được trả về sẽ được cập nhật sau khi người dùng chuyển qua trang mới hoặc reload lại trang
Quy tắc 2: Hiển thị khách sạn hết phòng trống
Nhằm đảm bảo tối ưu về số lượng khách sạn & không gây hiểu nhầm về việc thiếu khách sạn, Gotadi cung cấp thông tin về các khách sạn đã hết chỗ ngay trong thông tin kết quả tìm kiếm như sau:
Các khách sạn hết phòng được ưu tiên hiển thị trong danh sách kết quả tìm kiếm như quy định trong Cấu hình ưu tiên kết quả tìm kiếm của khách sạn
Last updated