microservice

Membuat modeling microservice

2020/07/08
belajar, microservice
microservice, api-gateway

Cara membuat batasan pada microservice Infomation Hiding Information hiding ini diperkenalkan oleh David Parnas. Intinya menyembungikan detail sebisa mungkin dari batasan modul. Keuntungannya: Improved Development Time. = Kenapa? Karena modules dapat didevelop secara independen. Comprehensability = Dapat dimengerti, Kenapa? karena antar module bekomunikasi hanya menggunakan interface masing masing. Flexibility = Kenapa? Karena module bisa diubah secara independent. Tanpa perlu takut perubahan pada module lain. The connections between modules are the assumptions which the modules make about each other. ...

Monitoring Service Dengan Prometheus

2020/05/26
belajar, monitoring
monitoring, microservice, golang

Prometheus adalah proyek open source metrics-based monitoring system. Intinya sih cuma alat untuk mengumpulkan data model dan bisa diquery (PromQL). Karena bisa diquery, jadi kita bisa menganalisa performa dari aplikasi dan infrastruktur yang kita bangun. Data model itu sebenernya hanya kumpulan teks yang berformat. Data yang dikumpulkan disimpan sebagai time series. Bentuk dari notasinya seperti ini: <metric name>{<label name>=<label value>, ...} Contoh, Kalau kita mau membuat metric http request total: ...