Foreword—Reactive Application Development
Foreword for a book on Reactive Application Development, discussing its evolution, principles, and practical implementation in modern systems.
Jonas Bonér is an entrepreneur, public speaker, and open-source pioneer, best known as the creator of Akka and the Reactive Manifesto, and founder and CTO of Akka, building agentic AI platforms for distributed systems at scale.
18 articles from this blog
Foreword for a book on Reactive Application Development, discussing its evolution, principles, and practical implementation in modern systems.
Foreword for a book on Reactive Design Patterns, discussing the principles and growing adoption of Reactive Systems in software architecture.
Foreword for a book on applying Domain-Driven Design, Functional Programming, and Reactive principles to manage complexity in modern software systems.
A foreword discussing the convergence of Reactive Systems and Microservices architectures for modern distributed software development.
A foreword for the book 'Programming Scala', praising the language's composability and practical applications in software development.
A keynote transcript on Microservices, analyzing them from first principles and their true context as distributed systems.
The Reactive Manifesto outlines a blueprint for building modern, scalable applications that are event-driven, resilient, and interactive.
Introduces Akka, an open-source toolkit for building concurrent, scalable, and fault-tolerant applications using the Actor Model in Scala and Java.
Explains how to implement Event Sourcing using asynchronous actors, with a Scala example based on a ship domain model.
Explains how to use Git and Jekyll for a minimalist, developer-friendly blogging workflow, treating posts as code.
Introduces Active Objects, a Scala library combining actors, supervisor hierarchies, and OO methods for fault-tolerant, concurrent asynchronous components.
Explores using Scala's mixin composition and AOP to modularize cross-cutting concerns like logging and security, reducing code tangling.
Explains how to implement Dependency Injection in Scala using the Cake Pattern, with step-by-step code examples.
A developer shares their experience adopting Scala and Functional Programming for a real-world financial software project, discussing risks and benefits.
Introduces a Scala library implementing Erlang-style Supervisor hierarchies for building fault-tolerant actor systems.
Explains how to use Scala's mixin composition to create AOP-style interceptor stacks for cross-cutting concerns like logging and transactions.
A guide to clustering Scala Actors using Terracotta for distributed, fault-tolerant, and highly available concurrent applications.
A tutorial on implementing Erlang-style hot code swapping in Scala using the Actors concurrency model and pattern matching.