Event Streaming Applications: A Live Coding Session
Creating REST (HTTP) applications is popular among developers, but it might not always be the best choice, especially when dealing with big data or events. Kafka is a great alternative for fast and asynchronous event-streaming applications. It offers a whole platform with scalability, fault tolerance, and replay-ability, which are crucial. This means that if any services are unavailable on your server, your event stream neither is lost nor requires re-processing.
During the live coding session, we will discuss three libraries:
Spring Kafka, which we will use to create a consumer and producer and test them with a (working) cluster.
Kafka Streams, which is a perfect fit for functional programming! With the StreamsAPI, we will cover the best and most used patterns like branching, joining, mapping, and more. We will create a Topology (that is, a stream) where we will handle fraud detection. We will test the Topology without starting a whole cluster but using the TopologyTestDriver.
Spring Actuator, which is great for when you want to monitor your stream of events: It comes with a variety of handy tools that provide metrics for free!
After the session, you will be able to create your own application with consumers, producers, and streams!
About the speaker:
Twitter: @KoTurk77
Designation: Senior developer, Blue4IT
Ko Turk is an experienced developer working for Blue4IT. He focuses on Java and Kotlin, and he isn’t afraid to code in Typescript.
He likes to write articles for the Nederlandse Java User Group’s Java Magazine. and is a regular speaker at international conferences about Apache Kafka (Streams), Micrometer, and Kotlin. Because he doesn’t like bullet point presentations, you can typically find him coding live on stage.
You can also find him at the UtrechtJUG. He is always glad to have a chat!
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Event Streaming Applications: A Live Coding Session», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.