Personally, I think micro-services should be approached very carefully but I understand the idea of them.