0
0
0
share
0 Komentar
Berkenalan dengan Fastify
Hai teman-teman, disini kita akan membahas tentang Fastify. Yuk tanpa basa-basi kita langsung aja ke pembahasannya
Apa itu Fastify?
Fastify adalah kerangka kerja web efisien yang sangat fokus untuk memberikan pengalaman pengembang terbaik bagi pengembang. Fastify ini juga memiliki arsitektur plugin yang powerfull saat ini tersedia 44 core plugin dan 151 community plugin.
Fastify ini memiliki jargon yaitu “Fast and low overhead web framework, for Node.js” yang arti nya kerangka kerja yang cepat dan ringan, untuk Node.js nah dari sini kita tau kan bahwa fastify ini tentu nya menggunakan nodejs
Fitur-fitur utama Fastify
fitur dan prinsip utama pada Fastify:
-
Highly performant: kerangka web tercepat tergantung pada kerumitan kode dapat melayani hingga 30 ribu permintaan per detik.
-
Extensible: Fastify sepenuhnya dapat diperluas melalui hooks, plugin, dan decorator nya.
-
Schema based: Fastify secara internal mengkompilasi skema dalam fungsi yang berkinerja tinggi, biasa nya menggunakan skema JSON untuk memvalidasi routes dan membuat seriallize output
-
Logging: log sangat penting tetapi mahal; fastify memilih logger terbaik untuk hampir menghapus biaya ini
-
Developer friendly: kerangka kerja ini dibuat agar sangat ekspresif dan membantu pengembang dalam penggunaan sehari-hari, tanpa mengorbankan kinerja dan keamanan.
-
Typescript ready: bekerja keras untuk memelihara file deklarasi tipe TypeScript sehingga dapat mendukung komunitas TypeScript yang berkembang.
Express vs Fastify
GET /books
return data array 10 books
Pemenang: Fastify
GET /books/one
return satu data pertama books
Pemenang: Fastify
GET /books/none
return respon kosong
Pemenang: express
POST /books Mengirim sebuah POST request dan get pesan respon pendek
Pemenang: Fastify
Kesimpulan
Fastify sekitar 20% lebih cepat daripada Express di hampir setiap permintaan. Satu-satunya pengecualian adalah permintaan dengan respon kosong (mungkin karena masalah dengan kode). Walaupun hasil test tersebut tanpa melakukan schema optimizations
0
0
0
share