I really want thoughts from anyone who wants to on microservice architecture. It can be language agnostic but it's probably noteworthy that I am using SailsJS on Node Express. I would really appreciate some personal experience as well.
I would like to know:
When a service provides information to other services, how does one manage communication between them? Do you use REST, Message queuing? What's best?
When data needs to be shared across services, for example to prevent sharing of tables, is it good practice to create a relationship table?