4 Key Types of Event-Driven Architecture

  Рет қаралды 23,796

Confluent

Confluent

Күн бұрын

Пікірлер: 13
@JogoShugh
@JogoShugh 4 ай бұрын
Fantastic, thank you! Currently reading your book too. And I mean I am recording myself narrating your book, lol. Of course, not for anyone but me, but it really helps my brain conceptualize and retain the information better.
@jacklynetsai
@jacklynetsai 10 ай бұрын
Super helpful!!
@oscarluizoliveira
@oscarluizoliveira 7 ай бұрын
Congratulations on the content Adam, this area of ​​technology of ours is very complicated, with many of the same terms having different meanings depending on the context, I'm studying postgraduate studies in software architecture and it drives me crazy. Taking advantage, when we talk about an ephemeral form without retention, we are referring to a pattern where events are processed in real time and are not stored for later consultation, is that it?
@artmusic6937
@artmusic6937 10 ай бұрын
cant you use kafka for app internal communication or queues aswell? or is this not recommended?
@yuriir3219
@yuriir3219 10 ай бұрын
Nothing stops you from doing it, however it all depends on the use case. For example, if your app (assuming you’re referring to a ‘service’) is a monolith running as a single instance (no horizontal scaling anticipated or supported), then in-memory queue would be a first option to consider - in general it’s simpler and cheaper. However if a service runs in multiple instances and you already have Kafka as part of your infrastructure - it’s perfectly fine to set up inter-instance communication via Kafka. Here’s a couple of examples I’ve seen in real production: - Task breakdown: receive an external event, split it into N atomic independent pieces and sent to all service instances to parallelize work (shared consumer group) - State propagation (local cache): instance receiving a write forwards it into an internal topic, all instances of the service use unique consumer groups to receive copy of this message (fan-out) - analogue of sticky sessions: relying on partitioning algorithm (ex: userId) to make sure all events belonging to the same logical entity (here - user) are getting processed by the same service instance (be careful with rebalancing and choosing right partition key)
@karthikbm3307
@karthikbm3307 9 күн бұрын
AWESOME AWESOME!!!
@cowliqour1051
@cowliqour1051 4 ай бұрын
Good stuff Adam!
@ShimoriUta77
@ShimoriUta77 10 ай бұрын
Bro how do you write mirrored like that on glass?
@emont
@emont 3 ай бұрын
so, EDA is like RAG but source information could be real time outputs? let say I could make a LLM to ask to a management monitoring system: what is the current interfaces that are flapping in my network ?
@maciekskontakt
@maciekskontakt 9 ай бұрын
Good explanation - not quite correct examples. ESB is not about ephemeral messaging (if you worked with it you would know not from theory - I did for years). Ephemeral is topic related. However, Apache Camel ESB with Apache MQ GUARANTEES delivery even on topic provided that subscriber subscribed once (it is lost in two cases: not subscribed first time or you exceed parameters of how for long it is stored).
@maciekskontakt
@maciekskontakt 9 ай бұрын
@@ConfluentDeveloperRelations Hi Adam. I liked your explanation very much. I was reading and listening to Confluent and watching and learning Kafka for last years (wondering if you should somehow join Confluent perhaps ;) I even found one problem on state race condition in microservices if someone is not careful enough in designing and implementation with Kafka events (related to Saga pattern). But Kafka for many is the way to go and I was on architecture while in Fiserv that uses Kafka in AWS for credit cards (very nice design, but not mine). So Kafka and Confluent works are very close to my heart, but I hate to use my prior intimate knowledge with other systems to point some gaps. Thanks for correction.
@edersonduarte4696
@edersonduarte4696 5 ай бұрын
Hello from Brazil
@teolcd
@teolcd 5 ай бұрын
EDA is by nature the most powerful approach for distributed systems. However, this video is about structure and a bit of behavior pattern. If you need more info, you will need to research QoS, versioning, schema ...
Shift left to write data once, read as tables or streams
16:21
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Event Driven Architecture EXPLAINED in 15 Minutes
14:55
Continuous Delivery
Рет қаралды 39 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 184 М.
January 31, 2025
7:49
Bernie Sanders
Рет қаралды 4,4 М.
Introduction to Data Mesh with Zhamak Dehghani
1:05:31
Stanford Deep Data Research Center
Рет қаралды 36 М.
What is Apache Kafka®?
11:42
Confluent
Рет қаралды 381 М.
When to Use Kafka or RabbitMQ | System Design
8:16
Interview Pen
Рет қаралды 170 М.
What is a Headless Data Architecture?
11:11
Confluent
Рет қаралды 18 М.
Top 5 Most Used Architecture Patterns
5:53
ByteByteGo
Рет қаралды 302 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН