С границами сервисов это всегда очень непростой вопрос. Если нужна функциональность crm. Crm - это отдельный микросервис? Или домен микросервисов(сервис состоящий из n микросервисов)
Сложный, но чуть ли не самый важный. Так как в этом суть. Сделать сервисы максимально назависимыми. Те границы должны быть там где меньше всего связей.
Точно не по названиям - надо делить) Надо смотреть на кокретное поведение, а не на стейт. На инварианты.