Since I can't seem to find the time to write an in-depth article these days,
I'll cheat for once and just link to others.
These are posts that I've come across recently on distributed systems and DDD
[https://en.wikipedia.org/wiki/Domain-driven_design]