Тёмный

Running Hundreds of Stream Processing Applications with Apache Kafka at Wise 

Confluent
Подписаться 75 тыс.
Просмотров 1,2 тыс.
50% 1

cnfl.io/podcast-episode-191 | What’s it like building a stream processing platform with around 300 stateful stream processing applications based on Kafka Streams? Levani Kokhreidze (Principal Engineer, Wise) shares his experience building such a platform that the business depends on for multi-currency movements across the globe. He explains how his team uses Kafka Streams for real-time money transfers at Wise, a fintech organization that facilitates international currency transfers for 11 million customers.
Getting to this point and expanding the stream processing platform is not, however, without its challenges. One of the major challenges at Wise is to aggregate, join, and process real-time event streams to transfer currency instantly. To accomplish this, the Wise relies on Apache Kafka® as an event broker, as well as Kafka Streams, the accompanying Java stream processing library. Kafka Streams lets you build event-driven microservices for processing streams, which can then be deployed alongside the Kafka cluster of your choice. Wise also uses the Interactive Queries feature in Kafka streams, to query internal application state at runtime.
The Wise stream processing platform has gradually moved them away from a monolithic architecture to an event-driven microservices model with around 400 total microservices working together. This has given Wise the ability to independently shape and scale each service to better serve evolving business needs. Their stream processing platform includes a domain-specific language (DSL) that provides libraries and tooling, such as Docker images for building your own stream processing applications with governance. With this approach, Wise is able to store 50 TB of stateful data based on Kafka Streams running in Kubernetes.
Levani shares his own experiences in this journey with you and provides you with guidance that may help you follow in Wise’s footsteps. He covers how to properly delegate ownership and responsibilities for sourcing events from existing data stores, and outlines some of the pitfalls they encountered along the way. To cap it all off, Levani also shares some important lessons in organization and technology, with some best practices to keep in mind.
EPISODE LINKS
► Kafka Streams 101 course: cnfl.io/kafka-streams-101-cou...
► Real-Time Stream Processing with Kafka Streams ft. Bill Bejeck: cnfl.io/real-time-stream-proc...
► Join the Confluent Community: cnfl.io/join-confluent-commun...
► Learn Apache Kafka on Confluent Developer: cnfl.io/confluent-developer-e...
► Demo: Event-Driven Microservices with Confluent: cnfl.io/event-driven-microser...
► Use PODCAST100 to get $100 of free Confluent Cloud usage: cnfl.io/podcast100-try-conflu...
► Promo code details: cnfl.io/podcast100-details-ep...
ABOUT CONFLUENT
Confluent is pioneering a fundamentally new category of data infrastructure focused on data in motion. Confluent’s cloud-native offering is the foundational platform for data in motion - designed to be the intelligent connective tissue enabling real-time data, from multiple sources, to constantly stream across the organization. With Confluent, organizations can meet the new business imperative of delivering rich, digital front-end customer experiences and transitioning to sophisticated, real-time, software-driven backend operations. To learn more, please visit www.confluent.io.
#streamprocessing #kafkastreams #apachekafka #kafka #confluent

Наука

Опубликовано:

 

20 дек 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 2   
@sujathamohanram
@sujathamohanram 2 года назад
Many thanks for sharing!
@qhkmdev
@qhkmdev 2 года назад
Very interesting conversation! Thanks for sharing!
Далее
What is Apache Kafka®?
11:42
Просмотров 346 тыс.
Бмв сгорела , это нормально?
01:01
I'm Excited To see If Kelly Can Meet This Challenge!
00:16
The $5 Mid-2000s Mini PC - Thrift Store Finds
32:43
Просмотров 13 тыс.
What is Apache Flink®?
9:43
Просмотров 30 тыс.
Boosting Kafka Performance in a Day
16:58
Просмотров 361
4. How Kafka Works | Apache Kafka Fundamentals
26:41
Просмотров 192 тыс.
Apache Kafka Architecture
11:19
Просмотров 20 тыс.
iPhone socket cleaning #Fixit
0:30
Просмотров 18 млн