0

0

0

share


0 Reaksi

0 Komentar

Berkenalan dengan Fastify

Profile
Meme Today

23 Agustus 2021

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:

  1. Highly performant: kerangka web tercepat tergantung pada kerumitan kode dapat melayani hingga 30 ribu permintaan per detik.

  2. Extensible: Fastify sepenuhnya dapat diperluas melalui hooks, plugin, dan decorator nya.

  3. Schema based: Fastify secara internal mengkompilasi skema dalam fungsi yang berkinerja tinggi, biasa nya menggunakan skema JSON untuk memvalidasi routes dan membuat seriallize output

  4. Logging: log sangat penting tetapi mahal; fastify memilih logger terbaik untuk hampir menghapus biaya ini

  5. Developer friendly: kerangka kerja ini dibuat agar sangat ekspresif dan membantu pengembang dalam penggunaan sehari-hari, tanpa mengorbankan kinerja dan keamanan.

  6. 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

1_3qbtNFz7J9yVzt06fAoM5A

1_9_g9mS4SXPRcSbTxyCuepQ

GET /books/one

return satu data pertama books

Pemenang: Fastify

1_q0NO6Mf3AUoANoZ-0ufseQ

1_E_BwL6joag6N2Ecdh99kEw

GET /books/none

return respon kosong

Pemenang: express

1_agqoZBOqOts2HX1fIR-hmA

1_SZPiXQPRaFiDBHkBig02uA

POST /books Mengirim sebuah POST request dan get pesan respon pendek

Pemenang: Fastify

1_JsmmWoA4RpPbMGrWxKTpKw

1_qsgnH8LdAT7evcyVyULySw

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