About the Book
Explore the event-driven architecture (EDA) in a purely functional way, mainly powered by Fs2 streams in Scala 3.
In the same spirit of Practical FP in Scala, we will develop a distributed system that meets the requirements of a modern software architecture capable of processing billions of events per day at scale using Apache Pulsar.
It also includes a Web Sockets service powered by Http4s, and a Web application written in ELM.
Although the application picks a particular design and implementation, the concepts should easily translate to other designs in the same space that can be built on top of Apache Kafka, Rabbit MQ, or other message brokers.
About the Author
Gabriel Volpe is a Software Engineer, specialized in functional programming, from Buenos Aires, Argentina. He has been writing code since 2005, and nowadays writes Haskell & Scala, while keeping reproducible builds via Nix.