Quarkus
高速な起動時間と少ないメモリフットプリントのために設計された、コンテナやサーバーレスに適した Kubernetes ネイティブな Java フレームワークです。
概要
Quarkus は、特に GraalVM を介してネイティブバイナリへ事前コンパイルした場合に、ミリ秒単位で起動し、従来の JVM アプリケーションが必要とするメモリのごく一部しか使わないように Java アプリケーションをコンパイルします。これにより、コンテナやサーバーレス関数において Java を扱いにくくしていた、起動の遅さやメモリ消費量の多さという問題を解決します。この異なるランタイムモデルのもとでも、おなじみの Java エコシステム(JAX-RS、Hibernate など)をサポートします。
Quarkus は、Java の言語・エコシステムを離れることなく、コンテナネイティブな起動速度とメモリ特性を求める、Kubernetes 向けのマイクロサービスやサーバーレス関数を構築する Java チームに向いています。
- カテゴリ
- バックエンド
- 言語
- Java
- ライセンス
- Apache-2.0
関連プロジェクト
Dapr
Apache-2.0状態管理、Pub/Sub メッセージング、サービス呼び出し、ワークフローといったマイクロサービスの構成要素を、任意の言語からサイドカー API 経由で利用できるポータブルなランタイムです。
- バックエンド
Knative
Apache-2.0サーバーレスアプリケーションの構築・実行のための Kubernetes ネイティブなプラットフォームで、オートスケーリング(ゼロへのスケーリングを含む)とトラフィック管理を扱います。
- DevOps
Apache Kafka
Apache-2.0データを永続的で再生可能なログとして保存する分散イベントストリーミングプラットフォームで、従来の1対1のキューイングではなく高スループットなリアルタイムパイプライン向けに構築されています。
- バックエンド
Apache RocketMQ
Apache-2.0非常に高いスループットで金融グレードのトランザクション信頼性を実現するために構築された、分散型メッセージング・ストリーミングプラットフォームです。
- バックエンド
誤りを見つけましたか? GitHub で修正を提案する