Wir haben einen Microservice mit Spring-Boot geschrieben, die einen eigenen NoSQL-Datenspeicher hat. Wir arbeiten an der Funktionalität, wobei wir einige alte Daten (in der Größenordnung von 0,5 Millionen Dokumenten) löschen wollen und dies regelmäßig (einmal am Tag) tun wollen, basierend auf der Anwesenheit von Datensätzen eines bestimmten Typs im Datenspeicher.Scheduler in einem Java-Spring-Boot-Microservice
Haben Sie einen Scheduler, der einmal täglich ausgeführt wird und die Löschung macht, ein korrekter Ansatz dafür? Da es auch einen Microservice und mehrere Instanzen davon gibt, wie kontrollieren wir, dass dieser Scheduler nur auf einer Instanz läuft?
Da auch ein Microservice und mehrere Instanzen davon ausgeführt werden, wie steuern wir, dass dieser Scheduler nur auf einer Instanz ausgeführt wird? Was meinst du mit Instanz hier? Jeder Microservice wird als separate Anwendung mit einer eigenen Datenbank ausgeführt. – Pradeep
Gehen Sie durch diesen Link http://microservices.io/patterns/deployment/multiple-services-per-host.html – Pradeep
Instanzen bedeutet hier verschiedene JVMs der gleichen Anwendung/Microservice und in jeder JVM verbindet sich die Anwendung mit der gleichen Datenbank-Instanz . – user762421