Bagikan melalui


Praktik Terbaik untuk Aplikasi Interaktif

Dalam morphing kode pembaruan sel Kehidupan, beberapa panduan untuk menulis aplikasi jaringan berkinerja tinggi telah terungkap. Beberapa strategi umum yang akan diterapkan saat menulis jenis aplikasi ini adalah:

  • Buat aliran data sebanyak mungkin, daripada masuk dalam gugus.
  • Gunakan beberapa transaksi besar daripada yang kecil. Transaksi besar juga dapat dialirkan secara efisien.
  • Ketahuilah bahwa jaringan adalah sumber daya yang lambat dan tidak dapat diandalkan dan mengembangkan setiap aplikasi untuk meminimalkan keandalannya pada jaringan.
  • Gunakan representasi data yang dirancang dengan baik di jaringan. Representasi data harus agnostik arsitektur komputer, tidak mengandung lemak, dan mungkin dikompresi.
  • Selama inisialisasi dan pematian, jangan membuat pengguna menunggu jaringan dimulai atau dimatikan. Inisialisasi terkait jaringan bisa memakan waktu yang relatif lama. Pisahkan kode jaringan nonkritis.
  • Tangani kesalahan yang sesuai dengan dampaknya. Tidak semua kesalahan sangat penting. Terapkan mekanisme pemulihan dan berikan umpan balik pengguna yang tidak mengganggu.
  • Gunakan panggilan prosedur jarak jauh (RPC) hanya jika sesuai. RPC sinkron pada Windows Me/98 dan selalu menghasilkan protokol yang cerewet dan gemuk ketika digunakan untuk mengirim data dalam jumlah kecil.
  • Ukur overhead jaringan Anda menggunakan Netstat; Anda mungkin terkejut dengan apa yang diungkapkan oleh pengukuran Anda.
  • Uji aplikasi pada berbagai jaringan, terutama jaringan yang lambat atau rawan kehilangan. Jaringan LAN nirkabel, modem, dan jaringan privat virtual (VPN) melalui Internet adalah jaringan yang baik untuk pengujian.

Aplikasi Windows Sockets berkinerja tinggi