Usar Cloudflare Worker + Queues + R2 Storage + Cache para implementar un sistema de búsqueda de pequeña escala a cero que sea razonablemente rápido y económico. Bienvenido al punto de referencia para medir el desempeño :)
Puntos finales:
Índice en caché guardado en R2. Lectura de caché en solicitud de búsqueda. Cola -> Índice de escritura (tamaño de lote y simultaneidad 0)
cree un archivo .env en su raíz con el siguiente parámetro:
CLOUDFLARE_AUTH_KEY=
CLOUDFLARE_AUTH_EMAIL=
pnpm install
➡️ completa tu configuración con un fuerte secretopnpm run initialize
➡️ crea el depósito y la colanpx turbo build
➡️ publica a tus trabajadores en cloudflare
Este proyecto está destinado a conjuntos de datos más pequeños (búsqueda barata sin servidor). Para un conjunto de datos de películas con 17920 documentos, una búsqueda tarda 800 ms la primera vez (descargando el índice desde R2), luego obtenemos un rendimiento de trabajo de 50-60 ms por búsqueda .
Proporcionado por TM9657 GmbH con ❤️