Hi. My name is Domenic Cassisi
I am passionate about systems design and architecture, including software architecture, application architecture, and cloud architecture. This is my personal blog, in which I write about interesting concepts, ideas, and projects in the field of software, application, and cloud architecture.
Latest Articles
Certified Professional for Software Architecture – Foundation Level | My Preparation and Exam Experience
As an aspiring software and solutions architect, I decided to get certified in the field of software architecture. However, I quickly noticed that there are not many certifications out there. Compared to other IT skills, such as cloud or programming languages, the...
Why is Kafka not Ideal for 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...
Functional Programming + Event Sourcing = A Good Idea?
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...
How to Build an Event-Sourced Domain Model – A Practical Introduction
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....
Event Sourcing, CQRS, DDD, and event-driven microservices. What did I learn from my master’s thesis?
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 Microservices...