独自のNoSQLデータストアを持つSpringブートを使用して作成されたマイクロサービスがあります。私たちは、データストア内の特定のタイプのレコードの存在に基づいて、古いデータ(50万のドキュメントの大きさ)を削除し、定期的に(1日に1回)実行したいという機能に取り組んでいます。Javaスプリングブートマイクロサービス内のスケジューラ
毎日1回実行されるスケジューラを持っていて、削除、正しい方法がありますか?また、そのマイクロサービスと複数のインスタンスが実行されているので、このスケジューラが1インスタンスだけで実行されるように制御するにはどうすればよいでしょうか?
また、そのマイクロサービスと複数のインスタンスが実行されているため、このスケジューラが1インスタンスでのみ実行されるように制御するにはどうすればよいですか。ここでインスタンスが意味することは何ですか?各マイクロサービスは、独自のデータベースとは別のアプリケーションとして実行されます。 – Pradeep
このリンクをクリックしてくださいhttp://microservices.io/patterns/deployment/multiple-services-per-host.html – Pradeep
ここでのインスタンスとは、同じアプリケーション/マイクロサービスの異なるJVMを意味し、各JVMではアプリケーションが同じデータベースインスタンスに接続します。 – user762421