From Functional to Reactive - Patterns in Domain Modeling

A session at GOTO Copenhagen 2015

Tuesday 6th October, 2015

11:30am to 12:20pm (CET)

A domain model built on the principles of functional programming already has the goodness of immutability, compositionality and modularity. In this talk we demonstrate how to make functional domain models reactive, i.e. how to make them more responsive, elastic, resilient and scalable. We start with a sample use case implemented using FP in Scala and use the power of the type system to make the functions reactive without compromising on compositionality. We show several patterns of being reactive while designing domain models and discuss their pros and cons. Finally we talk about the streams model that help implement reactive domain behaviors using typed composable APIs, principled failure management and resilient distribution across clusters.

About the speaker

This person is speaking at this event.
Debasish Ghosh

Cheif Technology Evangelist Anshinsoft Author of "DSLs in Action"

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 11:30am12:20pm CET

Date Tue 6th October 2015

Short URL


View the schedule


Books by speaker

  • DSLs in Action

See something wrong?

Report an issue with this session