The last 20 years IT world is changing from guaranties for anything to best-effort over all the stack — strong to eventual consistency, DSL -> ethernet, etc.

There are less dedicated and more shared resource usage cases across the industry. It seems like the road to hell, but it is akin evolution from turtles to animals.

Take a look, how everything is changed:

1. World of monolithic ERPs on ACID-compliant databases, logic close to data. Strong consistency everywhere. To be gone.
2. SOA world with integrated applications, logic abstract from data. Eventual consistency between big blocks.
3. Microservices with CQRS / ES. Eventual consistency between small blocks. It’s trend.

It seems like we are getting fewer guarantees from the systems, bad thing, but in fact, we are getting more reliability. Sounds strange, isn’t it?

Evolution in nature have passed the similar way from exoskeletons and giant creatures to social constructs where every single creature has fewer guarantees of surviving by itself, but the whole system becomes more flexible, adaptive and therefore reliable.

That’s where we go in IT.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s