Consul を使用して、1 つのサービスのみがタスクを実行していることを確認するにはどうすればよいですか?
http://www.consul.io/の例に従いましたが、どちらに進むべきか 100% 確信が持てません。KV を使用する必要がありますか? サービスを利用する必要がありますか? または、サービスをヘルス チェックとして登録し、一定の間隔でクラスターから呼び出せるようにする必要がありますか?
たとえば、複数のデータセンターがあるとします。すべてのデータセンター内では、多くのサービスが実行されています。これらのサービスはすべてメールを送信できます。これらのサービスは、送信するメールがあるかどうかを確認する必要があります。ある場合は、メールを送信します。ただし、同じメールが複数回送信されることは望ましくありません。
すべての電子メールが送信され、複数回送信された電子メールがないことを確認するにはどうすればよいでしょうか?
他のテクノロジを使用してこれを行うこともできますが、Consul を使用してこれを実装しようとしています。