More Related Content
Similar to Quarkusのビジネスと技術的な価値 (20)
More from Chihiro Ito (13)
Quarkusのビジネスと技術的な価値
- 2. Quarkus のビジネス価値
“Supersonic subatomic Java”
開発者の生産性、拡張エコシステム、
低い学習曲線、競争力の維持
信頼性
バリュー/マーケットへ
届ける時間を短縮
信頼されたテクノロジー、アクティブな
コミュニティ、信頼されたスポンサー、
迅速なリリース間隔、気づかれない
フェイルオーバー
コスト削減
.低メモリ、起動の高速化、クラウドの効
率化、学習曲線の短縮、サーバレス、 K
8 sとクラウドでの高密度化
- 7. 7
developer joyに最適化された統合プラットフォーム :
● 設定なし、瞬時にライブ再ロード
● 標準に基づくが、制約はない
● 統合された構成
● 80%の共通使用に対応する合理化されたコード、20%に対
応する柔軟性
● ネイティブ実行可能ファイルの生成が不要
メリット No.1: Developer Joy
待って。保存するだけでコードが実行されるの?Javaで?!
そうでしょう?勝利のための超音速Java!
- 8. 8
メリット No. 2: Supersonic Subatomic Java
*Memory (RSS) in Megabytes, tested on a single-core machine
Quarkus + Native
(via GraalVM)
12 MB
Quarkus + JVM
(via OpenJDK)
73 MB
典型的な
Cloud-Native 群
136 MB
Quarkus + Native (via GraalVM) 0.016 秒
Quarkus + JVM (via OpenJDK) 0.943 秒
典型的な Cloud-Native 群 4.3 秒
- 9. 9
メリット No.3: 命令型とリアクティブ型を統合
● 命令型開発とリアクティブ開発の両方を同一アプリケーション内で統合
● ユースケースに適したテクノロジを使用する
● イベント駆動型アプリケーションに基づくリアクティブシステムの重要性
@Inject
SayService say;
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return say.hello();
}
@Inject @Stream(”kafka”)
Publisher<String> reactiveSay;
@GET
@Produces(MediaType.SERVER_SENT_EVENTS)
public Publisher<String> stream() {
return reactiveSay;
}
- 10. 10
メリット No. 4: 最高の組み合わせのライブラリと標準
Quarkusは、50を超える優れたライブラリのリストを
活用することで、まとまりがあり、楽しく使用できるフ
ルスタックのフレームワークを提供します。すべて標
準に統合されています。
- 12. Quarkus の教材
Quarkusコードを生成 対話式チュートリアル 入門ガイド QTips [YouTube]
"MicroProfile、Vert.x、Kafka、Keycloakなどの機能を含む素晴らしい統合プロジェクトです。" - GoWithFlow
“Spring BootをCDIベースのフレームワークにするためには、それほど労力は必要ありませんでした。” -
Vodafone Greece
12