Before designing your next microservices architecture, consider this brilliant post by Andrei Taranchenko Death by a Thousand Microservices