/unleash-go-example

simple example of feature flag with go and unleash

Primary LanguageGoMIT LicenseMIT

unleash-go-example

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

Hasil akhir

unleash-go-example.mp4

Langkah-langkah menggunakan Unleash Go SDK

  1. 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";
    

Screen Shot 2022-05-25 at 06 27 34

  1. Buat 1 toggle/feature flag di demo server Unleash https://app.unleash-hosted.com/demo/ , caranya:
  • Setelah login -> Pilih New feature toggle Screen Shot 2022-05-25 at 08 35 01
  • Lengkapi isian didalamnya (usahakan Name feature toggle nya unik ya) -> Klik Save Screen Shot 2022-05-25 at 08 42 58
  1. 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
  1. Ubah status toggle/feature flag di dashboard demo server Unleash dan lihat Hasil Akhir diatas 👆

Referensi