Remove Architecture Remove Construction Remove Load Balancer Remove System Design
article thumbnail

Journey to Event Driven – Part 2: Programming Models for the Event-Driven Architecture

Confluent

Part 1 of this series discussed why you need to embrace event-first thinking, while this article builds a rationale for different styles of event-driven architectures and compares and contrasts scaling, persistence and runtime models. In this way, we don’t think about solution architecture in just one dimension. Data evolution.

article thumbnail

Engineering dependability and fault tolerance in a distributed system

High Scalability

You have to have a way of detecting resource availability, and to load-balance among redundant resources. For example, it doesn’t make sense simply to have a load balancer distributing requests among regions; the load balancer itself exists in some region and could become unavailable.

System 86