021-5421-2191 / 085100084723 WhatsApp info@matawebsite.com
Home Blog Lebih lanjut dengan Node.js

Lebih lanjut dengan Node.js


Lebih lanjut dengan Node.js
24 September 2019, 00:57:40 | 90 | Sakti

Node.js adalah salah satu teknologi paling populer saat ini untuk membangun REST API yang scalable dan efisien. Itu juga digunakan untuk membangun aplikasi mobile hybrid, aplikasi desktop dan bahkan Internet of Things.

Multi Threaded Server

Aplikasi web ditulis dalam model klien / server di mana klien akan menuntut sumber daya dari server dan server akan merespons dengan resources. Server hanya merespons ketika klien meminta dan akan menutup koneksi. Pola ini efisien karena setiap permintaan ke server membutuhkan waktu dan sumber daya (memori, CPU, dll). Untuk menghadiri permintaan berikutnya, server harus menyelesaikan yang sebelumnya.

Jadi, server menghadiri satu permintaan sekaligus? Yah tidak tepat, ketika server mendapat permintaan baru, permintaan tersebut akan diproses oleh utas .

Sebuah benang dalam kata-kata sederhana adalah waktu dan sumber daya CPU memberikan untuk mengeksekusi unit kecil instruksi. Dengan demikian, server menghadiri beberapa permintaan sekaligus, satu per thread (juga disebut thread-per-request model ).

Blocking I/O

Jumlah thread di server bukan satu-satunya masalah di sini. Mungkin Anda akan bertanya-tanya mengapa satu thread tidak dapat menghadiri 2 atau lebih permintaan sekaligus? Itu karena memblokir operasi Input / Output.

Misalkan Anda sedang mengembangkan toko online dan perlu halaman di mana pengguna dapat melihat semua produk Anda.

Pengguna mengakses http://tokoanda.com/products dan server membuat file HTML dengan semua produk Anda dari basis data. Cukup sederhana bukan?

Tapi, apa yang terjadi di belakang? ...

  1. Ketika pengguna mengakses / produk, metode atau fungsi tertentu perlu dijalankan untuk menghadiri permintaan, jadi sepotong kecil kode (mungkin milik Anda atau kerangka kerja) mengurai url yang diminta dan mencari metode atau fungsi yang tepat.

  2. Metode atau fungsi dijalankan, serta baris pertama.

  3. Karena Anda adalah pengembang yang baik, Anda dapat menyimpan semua log sistem dalam sebuah file dan tentu saja, untuk memastikan rute mengeksekusi metode / fungsi yang tepat, Anda login "Metode X mengeksekusi !!" string, itu operasi pemblokiran I / O.

  4. Log disimpan dan baris berikutnya sedang dieksekusi.

  5. Anda mendapatkan array atau daftar semua produk tetapi untuk memastikan Anda mencatatnya.

  6. Dengan produk-produk itu saatnya membuat template tetapi sebelum membuatnya Anda harus membacanya terlebih dahulu.

  7. Mesin melakukan tugasnya dan respons dikirim ke klien.

Seberapa lambat operasi I / O ? Yah, itu semua tergantung.

Operasi Disk dan Jaringan terlalu lambat. Berapa banyak permintaan atau panggilan API eksternal yang dilakukan sistem Anda?

Dalam resume, operasi I / O membuat thread menunggu dan membuang sumber daya.

Artikel Terkait

Link pada halaman jQuery Mobile Latihan Kedua

Link pada halaman jQuery Mobile Latihan Kedua

Sama halnya dengan website, pada mobile kita juga dapat menggunakan link untuk penghubung tiap halaman yang kita dapat gunakan. Di jQuery mobile link tersebut mengguna...
Manfaat Kursus Android Untuk Membuat Aplikasi Lebih Mudah

Manfaat Kursus Android Untuk Membuat Aplikasi Lebih Mudah

Banyak sekali manfaat ketika memilih dalam kursus android, tentunya dalam memilih lembaga kursus hal yang di perhatikan adalah materi yang diberikan dan yang di ajarka...
Inilah Cara Jago Coding Android Dalam Waktu 3 Hari

Inilah Cara Jago Coding Android Dalam Waktu 3 Hari

Mahir dan jago coding android? Kelihatannya sangat mustahil untuk seorang awam. Dewasa ini pun sudah mulai banyak orang yang sedikit-sedikit bisa membuat aplikasi untu...
6 Alasan untuk Belajar Pengembangan Android

6 Alasan untuk Belajar Pengembangan Android

Kita berada di era di mana sistem operasi Google Android telah menembus sudut dan sudut dunia. Menurut laporan dari Statista.com dan Mashable.com, Android memimpin pas...
Mengenal JQuery Mobile Dan Fungsinya Untuk Mobile Web

Mengenal JQuery Mobile Dan Fungsinya Untuk Mobile Web

Sejak dirilis pertama kali pada tahun 2006 oleh John Resig, JQuery Mobile semakin banyak digunakan untuk website dan semakin populer terutama dipakai...
Tips Simpel Cara Mahir Android Dengan Cepat

Tips Simpel Cara Mahir Android Dengan Cepat

Pada zaman sekarang pasti tidak ada satu orangpun yang tidak mengenal apa itu smartphone, kebanyakan smartphone yang beredar sekarang menggunakan system operasi yang d...

Popular

Manfaat Iklan PPC Untuk Bisnis Online

Manfaat Iklan PPC Untuk Bisnis Online

Di era saat ini perkembangan teknologi mulai meningkat. s...
Apa itu Eclipse

Apa itu Eclipse

Eclipse adalah platform yang telah dirancang untuk memban...
Membuat Design Background Android

Membuat Design Background Android

Pada kesempatan kali ini kita akan membahas design didala...
Perbedaan Antara Javascript dan jQuery

Perbedaan Antara Javascript dan jQuery

Hallo teman-teman, pada kesempatan kali ini kita akan bel...
6 Situs Penyedia Template Website Berbayar Tepercaya Asal Indonesia

6 Situs Penyedia Template Website Berbayar Tepercaya Asal Indonesia

Tidak sedikit orang yang mencari daftar situs yang menyed...

Kategori

Berlangganan kabar terbaru dari Mataweb Media Teknologi.

Newsletter

{{ formErrors['emailnewsletter'][0] }}