Tag

java Archives - Immanuel Bayu Personal Website

Cara Convert Swagger ke Slate

By | Indonesia, Programmer | No Comments

Hi guys, kali ini gw akan membahas mengenai slate lagi. Beberapa hari belakangan ini gw mencoba cari cara bagaimana membuat dokumentasi yang bagus namun tidak membuat gw repot. Di tiket.com sendiri sebenarnya sudah ada swagger untuk mempermudah developer dalam mengetes api namun balik lagi itu saja sudah tidak cukup. Lalu kepikiran, bisa gak sih ngubah swagger ke slate? At least simplenya gw ga perlu bikin dari awal lagi. Jawabannya adalah bisa tapi ya semi-semi harus update dikit-dikit. Ibarat orang ujian copas tapi butuh config dikit-dikit.

Read More

Mengenal Tomcat, Jetty dan Undertow

By | Indonesia, Programmer | No Comments

Pada tahun 2019, gw mendapatkan kesempatan untuk menjadi lead di project myorder di tiket.com. Menurut gw project ini lumayan riweh karena pada dasarnya gw join belakangan trus dapat sisaan. Hanya saja dari project ini gw lumayan belajar mengenai mysql pooling, mysql query optimization dan yang terakhir adalah embedded server / servlet container. Jadi gampangnya, ketika menjalankan aplikasi springboot, biasanya ada servlet yang nempel didalamnya, dan kebetulan yang dipakai di tiket.com defaultnya adalah tomcat. Tetapi bukan hanya tomcat yang akan kita bahas, ada jetty dan juga undertow.

Read More

Cara Menghitung Thread pada Scheduler From Executor

By | Indonesia, Programmer | No Comments

Seperti yang gw bilang pada post gw yang sebelumnya, kali ini gw akan membahas bagaimana cara thread pada scheduler from executor bekerja dan cara menghitungnya. Hal ini penting karena seperti yang gw bilang, apabila cuma pakai saja tapi tidak mengerti fundamentalnya maka tentu akan berbahaya. Kenapa berbahaya? Karena bisa mengarahkan aplikasi kepada out of memory, client timeout dan rejection terhadap request yang datang. Oleh karena itu, mari kita bahas cara kerjanya satu per satu.

Read More

Instalasi Swagger di Spring Boot

By | Indonesia, Programmer | No Comments

Masi sama seperti yang ditulis di post sebelumnya tentang presentasi gw mengenai thread modelling di springboot. Gw memikirkan gimana caranya untuk ga bolak-balik pakai postman untuk presentasi cara kerja thread ketika harus call rest API. Untung di kantor standardnya menggunakan swagger untuk memudahkan test, akhirnya gw memutuskan untuk mencoba install swagger di project buat presentasi. Ternyata tidak semudah itu fergusso hehe. Jadi kali ini gw sedikit menjelaskan bagaimana cara installnya.

Read More

Memahami Cara Kerja Schedulers di Spring Webflux

By | Indonesia, Programmer | No Comments

Hi, beberapa hari yang lalu gw dapat kesempatan untuk sedikit mempresentasikan bagaimana cara kerja thread di java. Sebenarnya gw cuma dapat apes aja karena ga ada yang presentasi akhirnya gw yang ditunjuk. Tetapi di sisi lain gw menyadari bahwa selama ini, banyak anggota tim gw yang bikin scheduler tapi sebenarnya ga ngerti cara pakainya, cuma taunya kalau bikin scheduler itu berarti sebuah proses akan dilempar ke thread lain tanpa mengganggu thread utama. Ga salah juga, cuma kalau pemahaman cuma seperti itu, ya ga benar juga. Jadi kali ini gw akan membahas mengenai scheduler di Spring Webflux.

Read More

Microservice : Silver Bullet [?]

By | Indonesia, Programmer | No Comments

Beberapa waktu lalu gw sempat membaca tentang tulisan di linkedin. Kebetulan gw ga sempet save linknya jadi gak bisa dishare kemari. Tetapi ada yang menarik di tulisan tersebut yang mengatakan bahwa microservice bukan lah sebuah silver bullet untuk menyelesaikan kompleksitas yang terjadi dalam membangun sebuah produk berbasis IT. Tentu saja itu sungguh mengagetkan gw yang tahun ini melakukan rewrite besar-besaran. Perusahaan OTA tempat bekerja sekarang sedang mengalami problem yang mungkin akan dialami semua start up ketika sudah membesar nantinya. Ya hal itu adalah scaling product dimana kebutuhan product akan semakin banyak. Yang paling membahayakan ketika sudah membesar adalah dimana tim bisnis dan jajaran direksi menganggap dengan menambah jumlah resources di development semakin besar maka akan semakin cepat juga dalam hal development. Hal ini ada benar dan ada salah nya juga. Kok bisa begitu? Jadi begini ceritanya.

Read More