Network communication is far from perfect. And distributed systems inevitably face eventual consistency due to network delays and communication failures.
One can only imagine how many problems it will create to have the whole thing done synchronously with chained calls. After deciding to move to a distributed architecture, it's better to embrace eventual consistency.
Solid post Raul!
One can only imagine how many problems it will create to have the whole thing done synchronously with chained calls. After deciding to move to a distributed architecture, it's better to embrace eventual consistency.
Thanks for the mention as well!
Imagine a transaction locking one Database at the beginning of the chain, waiting for 3 more request to happens and suddenly an error.
Thanks, Saurabh!
Great stuff, well structured.
Thanks!!!
A solid post as always my friend! Lessons in there!
Thanks for all the support, my friend, Daniel!