Pengembangan vs. Penyebaran di Jaringan

Sebagian besar pengembang menulis dan menguji perangkat lunak mereka pada LAN yang dapat diandalkan dengan cepat. Klien dan server mereka sering berada di segmen jaringan yang sama. Dalam keadaan seperti itu jaringan jarang tidak responsif, dan konektivitas jarang hilang. Namun, ketika disebarkan di lingkungan pelanggan, klien dan server sering berada di segmen jaringan yang berbeda, mungkin jarak jauh secara geografis, dan server sangat dimuat dengan klien lain. Dengan kata lain: responsivitas jaringan tidak dapat diasumsikan.

Artikel ini menjelaskan cara membangun arsitektur klien/server yang kuat dalam menghadapi ketidakpastian yang diperkenalkan oleh jaringan yang tidak dapat diandalkan secara intrinsik dan server yang berpotensi tidak tersedia.