I’m especially interested if you’ve felt there was a good separation of data from each service and what the service specifically did (identity management, email marketing, or more). Did it turn out two services were secretly one and you merged them later? Did you split any out? Also did you use a lot of message queuing services and did you find it necessary or too much overhead?
(A bit of background: I’m working on a service that is a collaborative editor like Google Docs with shared drive/files per organization and I’m currently thinking through the service boundaries. Thank you!)