Systems of Record

A system of record is the authoritative source of some piece of data that the overall system cares about.

A fun thought question: If you’re building an inventory tracking application, what is your system of record?

I’d wager that the warehouse is the system of record. If the application you’re building doesn’t have an explicit workflow for when the system of record disagrees with the representation in your database, you’ll likely have a bad time.

Or you could always YOLO it. That’ll probably be more exciting.


Like this message? I send out a short email each day to help software development leaders build organizations the deliver value. Join us!


Get the book!

Ready to learn how to build an autonomous, event-sourced microservices-based system? Practical Microservices is the hands-on guidance you've been looking for.

Roll up your sleeves and get ready to build Video Tutorials, the next-gen web-based learning platform. You'll build it as a collection of loosely-coupled autonomous services, developing a message store interface along the way.

When you're done, you'll be ready to contribute to microservices-based projects.

In ebook or in print.