Permintaan maaf sebelumnya karena mengandalkan komentar @ArseniMourzenko, tetapi begitu saya mulai membaca Wikipedia, saya langsung mengerti apa artinya Skema Canonical .
Di sini komentar OP yang berfokus pada keraguan nyata
Saya percaya bahkan dalam arsitektur microservice, permintaan dan respons harus mematuhi beberapa model data.
Beberapa model data ya, tetapi tampaknya artikel tersebut merujuk pada model data "bersama" atau "umum" antara 2 layanan atau lebih.
The Canonical Skema adalah pola dimaksudkan untuk menyelamatkan jasa dari dalam transformasi data yang runtime. Ini juga menyelamatkan Anda dari duplikasi kode. Tetapi Anda kemudian menggabungkan layanan Anda ke model data eksternal juga. (Lihat diagram di halaman Wikipedia yang ditautkan di atas)
Ini semacam "bahasa" yang umum di antara layanan.
Jadi sepertinya artikel ini menekankan pada kemandirian total MS dari "ekosistem" tempat tinggalnya.
Ambil contoh penyebutan yang dilakukan untuk ESB.
Mereka juga sangat menghindari menggunakan ESB dan malah mengimplementasikan fungsionalitas seperti ESB dalam layanan microser sendiri.
ESB biasanya menuntut model data perusahaan (pesan) yang akan umum untuk semua orang yang melekat pada bus.
Jadi, kembali ke artikel, tampaknya penulis menunjuk ke fakta bahwa MS menolak untuk dilampirkan ke sistem eksternal (dan kendala mereka) .