Заранее извиняюсь за то, что полагаюсь на комментарий @ArseniMourzenko, но как только я начал читать Википедию, я сразу понял, что означает каноническая схема .
Вот комментарий ОП, который фокусируется на реальных сомнениях
Я верю, что даже в микросервисной архитектуре запрос и ответ должны соответствовать некоторой модели данных.
Некоторая модель данных да, но кажется, что статья ссылается на «общие» или «общие» модели данных между двумя или более сервисами.
Canonical схема представляет собой модель предназначена для сохранения услуг от в преобразованиях данных во время выполнения. Это также спасает вас от дублирования кода. Но вы также связываете свой сервис с внешней моделью данных. (См. Диаграммы на странице Википедии, ссылка на которую приведена выше)
Это своего рода «язык» между сервисами.
Похоже, что статья подчеркивает полную независимость РС от «экосистемы», в которой он живет.
Возьмем, к примеру, упоминание о ESB.
Они также очень избегают использования ESB и вместо этого реализуют функциональность, подобную ESB, в самих микросервисах.
ESB обычно требует корпоративную модель данных (сообщения), которая будет общей для всех, кто подключен к шине.
Итак, возвращаясь к статье, кажется, что автор указывает на тот факт, что MS отказывается присоединяться к какой-либо внешней системе (и их ограничениям) .