Desculpas antecipadas por confiar no comentário @ArseniMourzenko, mas uma vez que comecei a ler a Wikipedia, entendi imediatamente o que significa Esquema Canônico .
Aqui o comentário do OP que foca a dúvida real
Acredito que mesmo na arquitetura de microsserviços, a solicitação e a resposta precisam estar em conformidade com algum modelo de dados.
Alguns modelos de dados são sim, mas parece que o artigo está se referindo a modelos de dados "compartilhados" ou "comuns" entre 2 ou mais serviços.
O esquema canônico é um padrão destinado a salvar serviços de transformações de dados em tempo de execução. Também evita que você duplique o código. Mas você também acoplará seu serviço a um modelo de dados externo. (Veja diagramas na página da Wikipedia vinculada acima)
É uma espécie de "linguagem" comum entre serviços.
Parece que o artigo está enfatizando a total independência do MS do "ecossistema" em que vive.
Tomemos, por exemplo, a menção que faz ao ESB.
Eles também evitam o uso de ESBs e implementam funcionalidades semelhantes a ESB nos próprios microsserviços.
O ESB geralmente exige um modelo de dados corporativos (mensagens) que será comum a todos os que estão conectados ao barramento.
Então, voltando ao artigo, parece que o autor está apontando para o fato de que a MS rejeita ser anexada a qualquer sistema externo (e suas restrições) .