Reliable inter-system communication

A guest post by Ravindra Karanam

Sometimes a software system needs to communicate with another in order to complete a user request. Having a good framework in place for such inter-system communication is both crucial and tricky, particularly if both systems store a portion of the data (duplication across systems = not advisable, yet sometimes unavoidable). Improper implementations can result in split-brain issues, costly debugging sessions and hair-splitting reconciliation.

There are some key guidelines for building a good framework:

isc2.png

 
0
Kudos
 
0
Kudos

Now read this

In the Great Microservices Debate, Value Eats Size for Lunch

Originally published at The New Stack In May, an old hot topic in software design long thought to be settled was stirred up again, sparked by an article from the Amazon Prime Video architecture team about moving from serverless... Continue →