Mereka berdua memiliki konsep Pengguna, dan akan berbicara tentang Pengguna melalui panggilan satu sama lain.
Saya juga setuju dengan apa yang dikatakan @soru. Jika satu layanan membutuhkan data layanan lain, maka batasannya salah.
Solusi yang bagus adalah apa yang muncul dengan @pnschofield - memperlakukan layanan Anda sebagai konteks Terikat.
Berbicara tentang subjek, singkatnya: model domain bersama membunuh otonomi layanan, mengubah sistem layanan mikro Anda menjadi monolit terdistribusi. Yang tampaknya bahkan lebih buruk daripada monolit.
Jadi masih ada pertanyaan umum yang belum terpecahkan - bagaimana mendefinisikan batas layanan atau konteks, sehingga mereka berkembang dalam keterpaduan yang tinggi dan kebaikan kopling yang longgar.
Saya datang dengan solusi untuk memperlakukan konteks saya sebagai kapabilitas bisnis. Ini adalah tanggung jawab bisnis yang lebih tinggi, fungsionalitas bisnis, berkontribusi pada tujuan bisnis secara keseluruhan. Anda dapat menganggapnya sebagai langkah yang harus dilakukan oleh organisasi Anda untuk mendapatkan nilai bisnis.
Urutan langkah khas yang saya ambil saat mengidentifikasi batas layanan adalah sebagai berikut:
- Identifikasi kemampuan bisnis tingkat tinggi. Biasanya mereka serupa di antara organisasi dari domain yang sama. Anda bisa merasakan seperti apa rasanya memeriksa model rantai nilai Porter .
- Dalam setiap kemampuan, selami lebih dalam dan identifikasi sub-kemampuan.
- Perhatikan komunikasi antar kapabilitas. Lihatlah apa yang dilakukan organisasi. Biasanya, komunikasi terkonsentrasi dalam kemampuan, memberi tahu sisanya tentang hasil pekerjaannya. Jadi ketika menerapkan arsitektur teknis, layanan Anda juga harus berkomunikasi melalui acara. Ini memiliki beberapa konsekuensi positif. Dengan pendekatan ini layanan Anda mandiri dan kohesif. Mereka tidak membutuhkan komunikasi yang sinkron dan transaksi terdistribusi.
Mungkin contoh teknik ini akan menarik bagi Anda. Jangan ragu untuk memberi tahu saya apa yang Anda pikirkan, karena saya merasa pendekatan ini sangat menguntungkan. Tentu itu bisa berhasil untuk Anda juga.