by Domenic Cassisi | May 6, 2023 | Event Sourcing
Kafka is a powerful streaming and messaging platform that is often used to build large-scale systems. There are many use cases for which Kafka is very well suited, but from time to time Kafka gets confused with concepts that it was originally not designed for. One of...
by Domenic Cassisi | Oct 13, 2022 | Event Sourcing
Functional programming is a popular programming paradigm that lives side-by-side with object-oriented programming. Functions and immutable data structures are core concepts that play an important role in this blog post. In my previous post, I described how we can...
by Domenic Cassisi | Sep 25, 2022 | Domain-Driven Design, Event Sourcing, Software Architecture
Domain-Driven Design (DDD) is a software development approach first described by Eric Evans. In my previous post, I described that the idea of Event Sourcing, CQRS, and DDD complement each other very well. Feel free to check out my previous post for more information....
by Domenic Cassisi | Sep 18, 2022 | Domain-Driven Design, Event Sourcing
From the beginning of March to the end of August 2022, I wrote my master’s thesis in the field of software architecture. The complete title of my thesis is as follows: Event Sourcing, CQRS, and Domain-Driven Design, and Their Application to Event-Driven...