Skip to content

Learn more about Software Architecture & Design.
Join thousands of developers getting weekly updates to increase your understanding of software architecture and design concepts.


Follow @CodeOpinion

Derek Comartin

Change Data Capture + Event-Driven Architecture

Change Data Capture (CDC) is a way to monitor and capture changes in data so other systems can react to those changes or stay up-to-date with the data. It isn’t new, but it’s been gaining popularity around event-driven architecture. Let me explain so you don’t shoot yourself in the foot. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Change Data Capture Change Data Capture (CDC) is a way to monitor and capture changes in the data in your database, often in real-time. Lately, combining CDC tools… Read More »Change Data Capture + Event-Driven Architecture

Greg Young answers your Event Sourcing questions!

I asked you for your questions about Event Sourcing and CQRS. I took some of those questions to Greg Young for answers about frameworks, Legacy Systems, Use Cases, Projections, Eventual Consistency, and Versioning. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Makes sure to watch the video for all of Greg’s answers. I will put some thoughts together about each of the questions that people on YouTube, Patreon, and Discord asked. Frameworks Greg has mentioned that he doesn’t think that CQRS requires a framework. I agree… Read More »Greg Young answers your Event Sourcing questions!

Underrated skill as a developer

What do you think is an important skill to have when in a role or wanting to be in a position that requires making decisions around software architecture and design? There was a phase in the middle of my career that changed my point of view. I’d like to explain what is an underrated skill that I credit for making various technical decisions, including those around architecture and design. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Budget This tweet resonated with me because there was… Read More »Underrated skill as a developer