Common applications include real-time data processing, workflows and sourcing. IT is beneficial for real-time analytics and IoT data processing.
Event-Driven Architecture
Its primary focus is the exchange of events and messages between different components or services, allowing distributed systems to achieve ______ _____, high _____ and ________
Event-Driven Architecture (EDA)
loose coupling
scalability
responsiveness
How might a ride-sharing platform use EDA?
manage ride requests and driver availability thru events like “ride request received” or “driver assigned”
designed to manage and respond to large numbers of concurrent requests and events. Concerns the responsiveness, scalability and ______ __________ of the system
Reactive Architecture
fault tolerance
Reactive Architecture is an excellent choice for programs requiring high ________ and low ___________, like streaming, chat, and gaming
throughput
latency
How might a social media platform use reactive architecture?
processing millions of simultaneous interactions (likes, comments, shares), effective distribution and real-time processing
method that applied ED principles with Microservices-based system, where each service communicate through events, allowing individual services to operate_________ of one another
Event-Driven Microservices
independently
helpful in complex systems because they allow separate services to react to events ________. Adaptable architecture that can handle varying workloads
Event-Driven Microservices
asynchronously
How might an e-commerce platform use an ED Microservices method?
order management, inventory monitoring, and payment processing. events like “new order placed” updates all related microservices
A specification for building systems that manage asynchronous data flow while remaining aware of “____________”
Reactive Streams
backpressure
It promotes compatibility and various reactive libraries and frameworks
Reactive Streams
used when necessary to manage data streams in a non-blocking, efficient, and resilient way such as in ___ _____ ________ or IoT systems
Reactive Streams
big data analytics
How might Reactive Streams be implemented by a financial services provider?
real-time market data feeds, allowing traders and algos to respond rapidly to market changes based on accurate info
4 Applications of Event Driven and Reactive Architectures