私はJavaに比較的慣れていないので、インターネット上の多くのクライアントからTCPを介して独自のプロトコルで少量の大量データを受信し、それをPostgresデータベース(JDBC)に送信し、ソケットを使用して他のモジュールと通信するJavaサーバーアプリケーションを開発しました。それも。
これまでのところ、ソケット I/O には Java NIO を使用し、ロギングには slf4j/logback を使用していますが、標準的な Java のみを使用しています。
ここで、すべてのプロのサーバー アプリケーションが必要とする管理機能を実装する必要があります。たとえば、ログのオンとオフを細かく切り替える、サーバーに構成を再読み込みさせる、サーバーを完全にシャットダウンする、クライアント接続をリセットする、使用統計を取得するなどです。ソケットを使用して管理インターフェースを実装し、通信プロトコルなどを設計する必要があります。
これは、サーバー アプリの作成において非常に一般的なタスクであるため、このためのライブラリを作成する前に誰かがアイデアを持っていたに違いないと思います。
Java 標準ライブラリまたは推奨できる他のソースのいずれかに、そのようなタスクのための一般的なフレームワークはありますか? ライブラリは、Linux および Mac OS X で実行できなければならず、オープン ソースである必要があり、できれば BSD スタイルまたは同様のライセンスである必要があります。
さようなら、マティアス