Ada beberapa hal yang harus diperhatikan dalam membangun sistem terdistribusi,
yaitu :
- Transparency (Kejelasan)
- Communication (Komunikasi)
- Performance & Scalability (Kinerja dan Ruang Lingkup)
- Heterogeneity (Keanekaragaman)
- Opennes (Keterbukaan)
- Reliability & Fault Tolerancy (Kehandalan dan Toleransi Kegagalan)
- Security (Kemanan)