バックグラウンド
HPC クラスターへのコマンドライン API を設計しています (この API は、最終的には Web でも公開される可能性があります)。
質問
コマンドラインでREST「エンドポイント」をエミュレートするための推奨される戦略は何でしょうか。
2 つのオプションが表示されます。
- エンドポイントごとに個別のコマンド/スクリプトファイル/バイナリを使用し、出力形式をフィルタリングおよび選択するためだけにコマンド ライン フラグを使用します (デフォルト以外の場合)。「プロジェクト」のエンドポイントは、いくつかのフォルダーで別のコマンドになるため、次のように実行します
myrestfulcliapi/projects [optional other flags]
- 単一のコマンド/スクリプト ファイル/バイナリを使用し、コマンド ライン フラグでエンドポイントを選択して、1 つのエンドポイントを次のコマンドで実行できるようにします。
myrestfulcliapi --endpoint=projects [optional other flags]
これに関する確立されたベスト プラクティスがない場合、それぞれのオプション (技術的、概念的、またはその他の側面) の長所と短所は何ですか? また、どれをお勧めしますか?