Menginstall Play Framework


Play Framework

Play Framework

Play Framework adalah web framework untuk Scala dan Java. Saat ingin membuat website menggunakan play framework, kita bisa pilih mau pake Java atau mau pake Scala sebagai bahasa pemrograman utamanya. Kali ini kita akan mencoba menginstall dan membuat project menggunakan play framework.

1. Download Typesafe Activator

Pertama download dulu Tyfesafe Activator, ini adalah platform yang bisa kita gunakan untuk membuat project play framework dan menjalankan project play framework. Silahkan download typesafe activator di halaman berikut (http://typesafe.com/activator) Baca lebih lanjut

Iklan

Blocking IO vs NonBlocking IO


pernah denger blocking io dan non blocking io? yuk kita bahas sekarang 

‪#‎BlockingIO‬

atau dikenal juga dengan synchronous io. dalam blocking io sebuah proses akan dilaksanakan jika proses sebelumnya telah selesai dilaksanakan.

rata2 semua web server dan web framework sekarang itu blocking io.

dalam server blocking io, biasanya punya maksimal kapasitas queue, misal jika max queue = 300, sedangkan pada saat yang bersamaan terdapat 1000 request, maka otomatis 700 request akan ditahan, sampai 300 request pertama selesai dilaksanakan, hal ini membuat respon server terlihat lambat sekali, karena harus menunggu proses pertama selesai.

‪#‎NonBlockingIO‬

berbeda dengan blocking io, non blocking io biasa disebut juga dengan asynchronous io. dalam non blocking io, setiap request akan dilaksakan langsung tanpa harus menunggu request yang lain selesai dilaksanakan.

dalam non blocking io, setiap proses akan langsung dikembalikan, tanpa harus menunggu proses selesai. lantas bagaimana mendapat hasilnya jika proses belum selesai sedangkan sudah dikembalikan? non blocking io akan mengirim hasil melalui callback/listener

‪#‎Contoh‬
berikut adalah contoh framework yang menggunakan non blocking io :
– Netty
– Akka
– Play Framework
– NodeJS
– … (silahkan tambahkan yang lain di komen)

‪#‎SemogaBermanfaat‬

Slide Presentasi Menarik Minggu Ini


Ini adalah beberapa slide yang menurut saya cukup menarik untuk disimak dan dipelajari minggu ini, silahkan dilihat : Baca lebih lanjut