“If the application is event-driven, it can be decoupled into multiple self-contained components. This helps us become more scalable, because we can always add new components or remove old ones without stopping or breaking the system. If errors and failures are passed to the right component, which can handle them as notifications, the application can become more fault-tolerant or resilient. So if we build our system to be event-driven, we can more easily achieve scalability and failure tolerance, and a scalable, decoupled, and error-proof application is fast and responsive to users.”
Quote by Nickolay Tsvetinov
Work
Learning Reactive Programming with Java 8
Browse quotes and source details for this work. more
Author
You May Also Like
Source: Code Complete: A Practical Handbook of Software Construction
Source: Clean Architecture
Source: The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Source: The Programmer's Brain
Source: Building Evolutionary Architectures: Support Constant Change
Source: Building Evolutionary Architectures: Support Constant Change
Source: Building Evolutionary Architectures: Support Constant Change
Source: Building Evolutionary Architectures: Support Constant Change
Source: Building Evolutionary Architectures: Support Constant Change
“A retrospective’s huge potential for learning should not be off-limits to any team member.”
Source: Getting Value out of Agile Retrospectives - A Toolbox of Retrospective Exercises