Posts by categories CQRSCQRS facts and myths explained TypeScriptWhy Partial<Type> is an extremely useful TypeScript feature? TestsHow to set up a test matrix in XUnit? Event-Driven ArchitectureWhat's the difference between a command and an event? Distributed processesSaga and Process Manager - distributed processes in practice Event SourcingWhat if I told you that Relational Databases are in fact Event Stores?What texting your Ex has to do with Event-Driven Design?How to (not) do the events versioning?Why a bank account is not the best example of Event Sourcing?Revolution now! MicroservicesSociological aspects of MicroservicesHow (not) to cut microservices AgileBring me problems, not solutions! Design PatternsOutbox, Inbox patterns and delivery guarantees explainedOptimistic concurrency for pessimistic times ArchitectureArchitect Manifesto