私は飼育係、Apache キュレーターの初心者で、プログラムを設計するためにあなたの助けが必要です:
1 時間ごとにスクリプトを実行する Java プログラムを作成する必要があります (エンド ユーザーが提供する cron 式に基づいて)。
サーバーが 3 台あるとします。サーバーがダウンした場合でも、スクリプトが 1 時間ごとに失敗することなく実行されるようにする必要があります (この場合、スクリプトは他のサーバーで実行する必要があります)。1 時間ごとのスクリプトは、1 つのサーバーでのみ実行されます。
このJavaプログラムに入力を提供するためのインターフェースを作成する必要があります。
入力は、(i) 実行するスクリプト、および (ii) スクリプトをスケジュールする Cron 式です。
1)これを達成するためにプログラムをどのように設計できるかを提案してください。Zookeeper、Apache curator を同じように使用できる方法。
2) エンドユーザーが実行するために提供するこれら 3 つのサーバーにスクリプトをキャッシュする方法はありますか?
これら 3 つのサーバーでスクリプトをキャッシュするために、Apache キュレーターの NodeCache を使用できますか? あなたの応答は非常に高く評価されます。