Vi bruger ES som en rapporteringsdatabase, og når nye poster skrives til SQL, tager vi følgende handling for at få dem ind i ES:
- Skriv den primære nøgle i en kø (vi bruger rabbitMQ)
- Kanin henter primærnøglen (når den har tid) og forespørger på relations-DB for at få den information, den har brug for, og skriver derefter dataene ind i ES
Denne proces fungerer godt, fordi den håndterer både nye data og gamle data. For gamle data skal du bare skrive et hurtigt script for at skrive 300 millioner primære nøgler ind i kanin, og du er færdig!