01Reconstruir, no afinar.
En un sistema sobrediseñado, las partes que más tiempo cuestan suelen ser las más difíciles de quitar sin admitir que nunca hicieron falta. Partir de los principios obligó a tomar esa decisión a conciencia, en vez de heredarla.
Elegí reconstruir desde los principios en vez de optimizar el sistema viejo02Un solo lugar donde buscar.
Los datos de las propiedades estaban repartidos en varias fuentes, y una respuesta dependía de a cuál llegara la consulta. Consolidarlos en un solo índice vectorial les dio a los agentes un único lugar de dónde recuperar, y la precisión mejoró con eso.
Elegí un solo índice vectorial en vez de consultar varias fuentes03Eventos, no un monolito.
La ingesta pasó a servicios distribuidos basados en eventos. Una etapa lenta dejó de marcar el ritmo de las demás, la latencia de procesamiento bajó y un anuncio editado llegaba al índice sin reprocesar todo lo demás.
Elegí una ingesta basada en eventos en vez de un pipeline monolítico