Model View Controller (MVC)

Aplikasi modern membagi proses menjadi beberapa bagian sesuai fungsi utamanya. Tujuannya agar aplikasi yang kompleks dapat di-manage dengan mudah dan dapat dibangun secara kolaborasi beberapa programmer sekaligus. Salah satu arsitektur yang digunakan untuk menerapkannya adalah MVC atau Model View Controller. Model adalah bagian aplikasi yang berhubungan dengan data dan merepresentasikan table-table dari database. Di dalam … Read moreModel View Controller (MVC)

Load Balancing

Load balancer (LB) adalah sebuah fasilitas yang digunakan untuk mendistribusikan traffic lintas server sehinggal jika request sedang tinggi tidak akan hanya membebani satu server saja, tetapi terbagi-bagi ke server lain. Singkatnya, LB berfungsi sebagai penengah antara clients dengan servers. Untuk menunjang scalability dari aplikasi cloud yang digunakan oleh banyak user, penerapan LB adalah mutlak. LB … Read moreLoad Balancing

Apa sih API itu?

Application Programming Interface menjadi semakin penting karena semakin berkembangnya teknologi cloud yang dibarengi dengan penerapan containerization aplikasi dalam arsitektur microservices. Secara sederhana, API adalah antar muka (interface) yang mengintegrasikan antara satu aplikasi dengan aplikasi lainnya untuk melakukan query atau bertukar data. Komunikasi ini bisa antara frontend dengan backend, seperti yang dijelaskan dalam artikel MVC sebelumnya, … Read moreApa sih API itu?

Turn Over Karyawan vs. Kinerja Perusahaan

Dahulu seringkali saya temukan artikel yang membahas mengenai teamwork dalam sebuah perusahaan. Yang sering dikatakan adalah jika sebuah perusahaan memiliki turn-over karyawan yang rendah, maka  berarti perusahaan tersebut telah melakukan people management yang baik. Benarkah demikian? Sebetulnya yang harus diperhatikan terutama adalah kualitas dari karyawan yang tetap bertahan puluhan tahun. Mereka ini umumnya adalah orang-orang … Read moreTurn Over Karyawan vs. Kinerja Perusahaan

Let's Coding while Relaxing