ワークショップ : Apache Kafka、Kotlin、Ktor を使用してイベントドリブン型マイクロサービスを構築する方法を学ぶ
マイクロサービスアプリケーションでは、サービス間の通信プロトコルがリクエスト/レスポンスからイベントストリーミングに変更されることがよくあります。Apache Kafka® は、高負荷アプリケーションを大規模に構築する際の課題に対処するための優れた選択肢です。
このセッションでは、Kotlin と Ktor を使用して、クライアント間で地理座標を共有するアプリケーションを構築する方法について紹介します。Anton がコネクテッドアプリケーションを構築するための Kotlin フレームワークである Ktor について簡単に紹介した後、Viktor が Kafka でのイベントストリーミングの仕組みを実演し、ソリューションを拡張するためにプラットフォームが提供するその他の機能について説明します。
これらのアプリケーションすべてが一連の実践的な演習を通じて組み合わせられ、イベントドリブン型アプリケーションとなります。すべてを自分のマシンで実行できるうえ、プロモーションコード CLOUD300 を使用すると、Confluent Cloud を300ドル分無料でご利用いただけます。ワークショップの演習では Kotlin と Ktor を使用しますが、例は Java 開発者の観点から説明されます。ぜひご参加ください!
プレゼンター
Viktor Gamov
ConfluentViktor Gamov は、Apache Kafka をベースとしたイベントストリーミングプラットフォームを開発する企業、Confluent のデベロッパーアドボケイトです。コンサルタント時代にオープンソース技術を用いてエンタープライズアプリケーションアーキテクチャを構築するための包括的な専門知識を身につけました。アーキテクトや開発者が、低遅延でスケーラブル、かつ可用性の高い分散システムの設計と開発を支援することを楽しんでいます。分散システム、ストリーミングデータ、JVM、DevOps に関する専門的なカンファレンス講演者であり、JavaOne、Devoxx、OSCON、QCon などのイベントで定期的に講演を行っています。O'Reilly の『Enterprise Web Development』の共著者であり、Confluent ブログに記事を執筆しています。
プレゼンター
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.