

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Terurai oleh subdomain
<a name="decompose-subdomain"></a>

Pola ini menggunakan subdomain [desain berbasis domain (DDD)](https://en.wikipedia.org/wiki/Domain-driven_design) untuk menguraikan monolit. Pendekatan ini memecah model domain organisasi menjadi subdomain terpisah yang diberi label sebagai *inti* (pembeda utama untuk bisnis), *pendukung* (mungkin terkait dengan bisnis tetapi bukan pembeda), atau *generik* (tidak spesifik bisnis). Pola ini sesuai untuk sistem monolitik yang ada yang memiliki batas yang jelas antara modul terkait subdomain. Ini berarti Anda dapat menguraikan monolit dengan mengemas ulang modul yang ada sebagai layanan mikro tetapi tanpa menulis ulang kode yang ada secara signifikan. Setiap subdomain memiliki model, dan ruang lingkup model itu disebut konteks *terbatas*. Layanan mikro dikembangkan di sekitar konteks terbatas ini. Tabel berikut menjelaskan kelebihan dan kekurangan menggunakan pola ini.


****  

| Keuntungan | Kekurangan | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-subdomain.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-subdomain.html) | 

Ilustrasi berikut menunjukkan bagaimana monolit asuransi dapat didekomposisi menjadi subdomain setelah didekomposisi oleh kemampuan bisnis.

![\[Monolit yang membusuk oleh subdomain\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/modernization-decomposing-monoliths/images/decompose-by-subdomain.png)


Ilustrasi menunjukkan bahwa layanan *Penjualan* dan *Pemasaran* dipecah menjadi layanan mikro yang lebih kecil. Model *Pembelian* dan *Klaim* adalah pembeda bisnis penting untuk *Penjualan*, dan dibagi menjadi dua layanan mikro terpisah. *Pemasaran* *didekomposisi dengan menggunakan fungsionalitas bisnis pendukung seperti *Kampanye*, *Analisis*, dan Laporan.*