ワークショップ : Apache Kafka、Kotlin、Ktor を使用してイベントドリブン型マイクロサービスを構築する方法を学ぶ
マイクロサービスアプリケーションでは、サービス間の通信プロトコルがリクエスト/レスポンスからイベントストリーミングに変更されることがよくあります。Apache Kafka® は、高負荷アプリケーションを大規模に構築する際の課題に対処するための優れた選択肢です。
このセッションでは、Kotlin と Ktor を使用して、クライアント間で地理座標を共有するアプリケーションを構築する方法について紹介します。Anton がコネクテッドアプリケーションを構築するための Kotlin フレームワークである Ktor について簡単に紹介した後、Viktor が Kafka でのイベントストリーミングの仕組みを実演し、ソリューションを拡張するためにプラットフォームが提供するその他の機能について説明します。
これらのアプリケーションすべてが一連の実践的な演習を通じて組み合わせられ、イベントドリブン型アプリケーションとなります。すべてを自分のマシンで実行できるうえ、プロモーションコード CLOUD300 を使用すると、Confluent Cloud を300ドル分無料でご利用いただけます。ワークショップの演習では Kotlin と Ktor を使用しますが、例は Java 開発者の観点から説明されます。ぜひご参加ください!
プレゼンター
Viktor Gamov
ConfluentViktor Gamov is a developer advocate at Confluent, the company that makes an event streaming platform based on Apache Kafka. Back in his consultancy days, Viktor developed comprehensive expertise in building enterprise application architectures using open source technologies. He enjoys helping architects and developers design and develop low-latency, scalable, and highly available distributed systems. He is a professional conference speaker on distributed systems, streaming data, JVM, and DevOps, and he regularly speaks at events like JavaOne, Devoxx, OSCON, and QCon. He co-authored O’Reilly’s Enterprise Web Development and writes on the Confluent blog.
プレゼンター
Anton Arhipov
JetBrainsAnton Arhipov is a developer advocate on the Kotlin team at JetBrains. His professional interests include programming languages and developer tooling. Anton has been a Java Champion since 2014, and he is also a co-organizer of DevClub, a local developer community in Tallinn, Estonia.