Antecedentes
Para procesar solicitudes de búsqueda, los motores de búsqueda de sitios web requieren procesamiento del lenguaje natural (NLP) e indexación inversa. Además, necesitan garantizar cómputo intensivo en datos para ofrecer resultados de búsqueda precisos de manera constante. Esto requiere una infraestructura con alta potencia de cómputo de CPU y capacidad de E/S.
Arquitectura de la solución
- Las organizaciones pueden implementar el servicio de búsqueda front-end con Elastic Compute Service (ECS), Server Load Balancer y Content Delivery Network (CDN). Para crear el servicio web de búsqueda de backend, es posible usar Server Load Balancer, ECS y ApsaraDB for RDS.
- El servicio de búsqueda de backend realiza procesamiento del lenguaje natural (NLP) sobre los datos incrementales y genera un índice inverso a partir del marco de indexación. La instancia optimizada de entrada/salida (E/S) de ECS proporciona E/S de red y de disco de alto rendimiento, y ayuda al marco de indexación a completar la operación de indexación más rápido. Table Store almacena los datos procesados para búsquedas posteriores. El servicio de base de datos NoSQL Table Store de Alibaba Cloud es similar a HBase y ofrece almacenamiento y acceso en tiempo real a datos masivos no estructurados.
Aspectos destacados
- Mayor rendimiento E/S
- Almacena datos no estructurados
- Caché multicapa
