contoh sederhana menggunakan feature flag/toggle/switch dari Unleash dengan Go SDK
Unleash
adalah sistem yang digunakan untuk menyalakan-mematikan sebuah fitur/modul tanpa membutuhkan instalasi-deployment ulang ke server, menurut saya tujuan utamanya penggunaannya agar tim bisa lebih sering "rilis" dalam skala kecil di production server
unleash-go-example.mp4
-
Cek koneksi ke Unleash demo server dan credentials, dengan cara run command berikut di terminal:
curl https://app.unleash-hosted.com/demo/api/client/features \ -H "Authorization: 56907a2fa53c1d16101d509a10b78e36190b0f918d9f122d";
- Buat 1 toggle/feature flag di demo server Unleash https://app.unleash-hosted.com/demo/ , caranya:
- Setelah login -> Pilih
New feature toggle
- Lengkapi isian didalamnya (usahakan
Name
feature toggle nya unik ya) -> KlikSave
- Jalankan repo ini -> fork(opsional) -> clone dan run command berikut di terminal:
go get github.com/Unleash/unleash-client-go/v3
go run main/main.go
- Ubah status toggle/feature flag di dashboard demo server Unleash dan lihat
Hasil Akhir
diatas 👆