Bagikan melalui


Sepuluh prinsip desain untuk aplikasi Azure

Ikuti prinsip desain ini untuk membuat aplikasi Anda lebih dapat diskalakan, tangguh, dan dapat dikelola.

  • Desain untuk penyembuhan diri. Dalam sistem terdistribusi, kegagalan terjadi. Rancang aplikasi Anda untuk dapat memperbaiki sendiri ketika kegagalan terjadi.

  • Jadikan semua halberlebihan. Bangun redundansi ke dalam aplikasi Anda, untuk menghindari satu titik kegagalan.

  • Minimalkan koordinasi. Minimalkan koordinasi antara layanan aplikasi untuk mencapai skalabilitas.

  • Desain untuk menskalakan. Rancang aplikasi Anda sehingga dapat menskalakan secara horizontal, menambahkan atau menghapus instans baru sesuai permintaan.

  • Partisi di sekitar batas. Gunakan partisi untuk mengatasi batas database, jaringan, dan komputasi.

  • Desain untuk operasi. Desain aplikasi Anda sehingga tim operasi memiliki alat yang mereka butuhkan.

  • Gunakan layanan terkelola. Jika memungkinkan, gunakan platform as a service (PaaS) daripada infrastructure as a service (IaaS).

  • Gunakan layanan identitas. Gunakan platform identity as a service (IDaaS) alih-alih membangun atau mengoperasikan sendiri.

  • Desain untuk evolusi. Semua aplikasi yang berhasil berubah dari waktu ke waktu. Desain evolusioner adalah kunci untuk inovasi berkelanjutan.

  • Bangun untuk kebutuhan bisnis. Setiap keputusan desain harus dibenarkan oleh persyaratan bisnis.