このプロジェクトについて
Quarkusは、クラウドネイティブでコンテナファーストに焦点を当てたJavaアプリケーションを構築するためのオープンソースフレームワークです。その公表された目標には、最小限のランタイムフットプリント、高速起動、および12ファクター原則に従ったコンテナやKubernetes環境への展開への適合性が含まれます。
READMEに記載されている主な特徴:
- コンテナファースト: コンテナ内での実行に適した小さなフットプリントのJavaアプリケーションを生成します。
- クラウドネイティブ: Kubernetesなどの環境で12ファクターアーキテクチャを採用しています。
- 多用途: 小規模なマイクロサービスから大規模なモノリスまで拡張できることを意図しています。
- 高速起動: ビルド時に多くの処理を行うことで起動時間を短縮します。
- JVMとネイティブ: 高スループット向けのJVM実行と、制約のある環境向けのネイティブコンパイルをサポートします。
- 命令型とリアクティブの統合: ノンブロッキングと命令型の開発スタイルを1つのプログラミングモデルに統合します。
- 標準ベース: RESTEasyやJAX-RS、Hibernate ORMやJPA、Netty、Eclipse Vert.x、Eclipse MicroProfile、Apache Camelなど、確立されたJava標準とフレームワークに基づいています。
- 開発者の喜び: 開発中心の体験を目指しています。
このプロジェクトはドキュメントとwikiを提供し、バージョンアップグレード用の移行ガイドを維持し、リリース計画情報を公開しています。ビルド手順はコントリビューションガイドで入手できます。リポジトリはApache-2.0の下でライセンスされており、バッジによるとJVMバージョン17から25をサポートしています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.