Time-based domain events modelling
Time-Based Domain Events are a niche in the studies of business modelling. Moreover, there is no straightforward answer to whether technology would be appropriate to support them efficiently. Dealing with time very often proves to be a tough challenge. Especially bearing in mind distributed computing and various aspects of it. However, it is very likely that in your Domain, there is a plethora of Domain Events triggered by a precisely defined point in time.
The purpose of this presentation is to tackle difficulties in proper and reliable model in order to fulfil business needs where Time-Based Domain Events are concerned. In the first place, some brief overview of a general idea is given. Secondly, the focus is put on the real requirements such as interaction with domain models. Next part includes exploration of possible approaches to implementation of Time-based domain events. It is hoped that this presentation will inspire interested parties to further research.
Open-minded Software Engineer specializing in designing and building well crafted distributed systems. A charismatic leader of the cross-functional team at VirtusLab. Highly interested in quality improvement through an evolutionary approach to development lifecycle. Passionate about Domain-driven Design, Reactive Microservices and Event-driven architecture. Background includes extensive experience of backend development with Java, Kotlin, Vert.x and RxJava, as well as extensive adoption of infrastructure as a code principle on AWS. Spending free time on self-growth, discovering new music and playing on drums.