워크샵: Apache Kafka, Kotlin, Ktor를 통해 이벤트 기반 마이크로서비스 구축하기
마이크로서비스 애플리케이션은 서비스 간의 통신 프로토콜을 요청-응답에서 이벤트 스트리밍으로 변경하는 경우가 많습니다. Apache Kafka®는 대규모의 고부하 애플리케이션을 구축할 때 생기는 문제를 해결하기 위한 훌륭한 선택입니다.
이 세션에서는 Kotlin과 Ktor를 사용해 고객들이 지리 좌표를 공유하는 애플리케이션을 구축하는 방법을 알아봅니다. Anton이 Ktor에 대해 소개합니다. Ktor는 연결된 애플리케이션 구축을 위한 Kotlin 프레임워크입니다. 그 다음으로는 Viktor가 Kafka에서 이벤트 스트리밍이 어떻게 작동하는지 시연하고 플랫폼이 솔루션 확장을 위해 제공하는 다른 기능도 소개합니다.
여러 가지 실습을 통해 이 모든 애플리케이션 조각들을 엮으면 이벤트 기반 애플리케이션을 만들 수 있습니다. 여러분의 기기에서 모든 것을 실행할 수 있으며, 프로모션 코드 CLOUD300을 사용하여 300$ 상당의 Confluent Cloud 사용량을 무료로 이용할 수 있습니다. 워크샵 실습에서는 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.