Data consistency was designed for transactions, but nowadays it is also key for real-time data management.

An historical perspective

Why is data consistency a key requirement for implementing transactions?

Let’s take a classic example: if money is debited from one account, it must also be credited to another account. In addition we have to make sure that either both operations are successfully completed, or both are rolled back.

At the same time we need to avoid that a query running between the two operations may find the debit from the first account but not the credit to the second.

We have to make…


Your data is your most valuable asset; would you leave the knowledge of your data into the code of a developer who sooner or later is going to leave?

Some Definitions

Data Centric refers to an architecture where data is the primary and permanent asset, and applications come and go. In the data centric architecture, the data model precedes the implementation of any specific application and will be there and valid long after it is gone.

Therefore, with a Code Centric architecture the semantics of data are embedded and residing in the code of the applications, while with a Data Centric architecture…


Also for making the AI more actionable… in production!

Why Event Production should be Data Centric

Given that services can interact with one another in three ways: Commands, Events and Queries.

Event Production can be either Code Centric or Data Centric.

Code Centric event production relies on code developed for creating a sequence of events capturing the changes of the state of the service.


“By 2025, over a quarter of new cloud applications will use data-centric event-driven architectures rather than traditional code-centric ones, enabling better automation and business agility.”

— IDC Cloud Predictions 2021.

From Code Centric to Data Centric

This article is the follow-up of my previous article “From Code Centric to Data Centric” therefore you may wish to refer to it while reading this new one. Please find below a couple of definitions from it.

Data Centric refers to an architecture where data is the primary and permanent asset, and applications come and go. …

Luigi Scappin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store