@emacsway Нет же, вот вопрос, вы видимо не туда посмотрели
Перечитал. Вроде понял все правильно. Если за преобразование данных отвечает их конечный потребитель, то это - Anti-Corruption Layer (и Message Mapper). А если существует отдельный узел для преобразования данных и питания ими всех потребителей, то это - Published Language (и Message Translator).
Вопрос Anti-Corruption Layer vs Published Language хорошо описан в литературе по DDD. А вопрос Message Mapper vs Message Translator (при условии, что данные доставляются сообщениями, а не, например, File Transfer, Pub/Sub etc.) хорошо описан в EIP и в RMPwAM. Что-то добавить от себя здесь сложно.
Но я бы начал все-таки с причины появления этого вопроса. Когда сервисы дублируют данные, то это происходит обычно как Eventual Consistency реакция одного сервиса на изменения в другом сервисе с целью обеспечения автономности сервисов и владения данными. В вашем же случае я не совсем понимаю причины возникновения такой потребности, когда разные сервисы импортируют из внешнего источника одни и те же данные.