Distributed Tracing dan Logging pada Microservice馃摮

Soure Code Distributed tracing dan logging menjadi salah satu kewajiban saat kita membuat aplikasi khususnya backend yang menggunakan arsitektur microservice. Kenapa kita perlu distributed tracind/logging? Apa manfaatnya, dan bagaimana cara kita mengintegrasikan layanan distributed tracing/logging? Apa itu Distributed Tracing/Logging? Distributed tracing dan logging merupakan metode yang digunakan untuk melakukan pelacakan dan pencatatan kejadian/event pada suatu aplikasi terdistribusi, melalui proses yang disebut instrumentasi/instrumentation yang bertujuan untuk menghasilkan agregasi log yang bisa menampikan keseluruhan proses yang terjadi pada sistem [1]. Yap, definisinya memang agak panjang, tapi tenang karena implementasinya mudah ko馃榿...

8 Januari 2022 (diperbarui 20 Januari 2024) 路 Architecture 路 8 menit 路 1696 kata 路 Fahmi Noor Fiqri

Kamu Terlalu Banyak menggunakan map(馃審) di NodeJS

Soure Code Fungsi map merupakan salah satu fungsi yang terdapat pada ECMAScript 6 yang telah ada sejak 2015 lalu. Fungsi ini sangat digemari karena sifatnya yang sangat versatile dan dapat digunakan hampir untuk semua kasus. Tetapi, tahu kah kamu selain map, ada juga fungsi manipulasi array seperti filter, reduce, for, dan foreach? Kali ini kita akan melihat bagaimana perbedaan performansi beberapa fungsi manipulasi array tersebut untuk mengolah data di dalam array. Apakah dengan satu fungsi map bisa mengalahkan semua fungsi array lainnya?...

22 Juni 2021 (diperbarui 20 Januari 2024) 路 Programming 路 5 menit 路 965 kata 路 Fahmi Noor Fiqri

Monitor Uptime Website menggunakan GitHub Actions馃啑

Uptime website merupakan salah satu hal yang menjadi elemen penting dalam pengembangan sebuah sistem. Selain itu, uptime juga merupakan salah satu nilai market yang saat krusial untuk bisnis. Khususnya dengan teknologi yang semakin berkembang ini, banyak sekali layanan DevOps seperti layanan CI/CD sudah menjadi bagian yang tidak bisa lepas dari development pipeline suatu aplikasi. Salah satu penyedia layanan source control yaitu GitHub juga memiliki layanan CI yang dapat digunakan secara cuma-cuma (GitHub Actions) . Kamu bisa menggunakan CI ini untuk membuat pipeline aplikasi kamu lebih streamlined....

1 Oktober 2020 (diperbarui 20 Januari 2024) 路 Programming 路 8 menit 路 1654 kata 路 Fahmi Noor Fiqri

Membuat Invoice PDF menggunakan NodeJS馃搫

Source code: https://github.com/Kodesiana/Artikel/tree/master/2020/nodejs-invoice-pdf Invoice PDF merupakan salah satu hal yang paling sering dihadapi saat membuat sebuah sistem informasi seperti aplikasi point of sale, peminjaman perpustakaan, laporan keuangan, dan lain-lain. Meskipun terlihat sederhana, ternyata proses pembuatan PDF ini membutuhkan tenaga ekstra untuk dapat diimplementasikan dengan sempurna dengan sistem kita. Ternyata proses pembuatan PDF tidak semudah yang kita bayangkan. Jika kita bisa dengan mudah membuat PDF dengan cara mengonversi file Word ke PDF, jika ingin dilakukan menggunakan program hal ini bisa jauh lebih sulit dilakukan....

22 September 2020 (diperbarui 20 Januari 2024) 路 Programming 路 7 menit 路 1362 kata 路 Fahmi Noor Fiqri