Lumen: Micro-Framework From Laravel

Apa Itu Lumen?

Lumen adalah sebuah micro-framework yang dikeluarkan oleh Laravel. Micro-framework berarti framework yang lebih ringan, lebih cepat dan lebih ramping dibandingkan dengan framework Laravel.

Lumen merupakan salah satu microframework paling cepat bila dibandingkan dengan microframewok populer saat ini(Slim & Silex).

Untuk Apa Lumen?

Lumen dapat kita gunakan ketika kita membutuhkan suatu web service kecil (microservices) yang memiliki kemampuan seperti Laravel namun lebih ringan, cepat dan ramping.

Baca juga Pengenalan Microservies.

Selain itu, Lumen juga dapat kita gunakan ketika kita ingin menambah suatu fungsi yang kecil untuk men-support web applications yang telah berjalan.

Perbedaan Lumen dan Laravel

Lumen merupakan Laravel. Namun ada beberapa library/class yang sengaja dihilangkan agar menjadi lebih 'kecil'.
Library/class yang dihilangkan Lumen diantaranya library views, library sessions, dll.

Kesimpulan

Lumen sangat cocok untuk membuat aplikasi dengan arsitektur microservices, dimana setiap microservices itu dapat saling berkomunikasi melalui API (Application Program Interface).

Baca juga Seberapa Kecil Microservices yang Harus Dibuat?

Tertarik untuk mencobanya? baca dokumentasinya disini.

Semoga bermanfaat