CODEBOOK
Website Platform Belajar Dan Edukasi
By Shadownex 2025-2026
Materi/Golang High-Performance Backend Services
Backend

Golang High-Performance Backend Services

Pelajari bahasa Go buatan Google yang dirancang khusus untuk membangun backend microservices yang sangat cepat, ringan, dan efisien memori.

Status Membaca:Belum Dibaca

Daftar Bab (2)

Bab 1 dari 2

Pengenalan Bahasa Go, Syntax & Goroutines

Golang High-Performance Backend

Go (Golang) dikembangkan oleh Google untuk menyelesaikan masalah konkurensi dan skalabilitas aplikasi kelas enterprise.

Keunggulan Utama Go

  • Kompilasi ke Native Binary — Tidak memerlukan virtual machine (sangat cepat saat startup).
  • Goroutine — Ututas ringan (lightweight thread) yang hanya memakan RAM ~2KB (dibandingkan thread OS ~1MB).
  • Static Typing & Simple Syntax — Sangat mudah dipelajari tanpa *bloatware* OOP berlebih.
  • Contoh Kode Hello World & Goroutine:

    package main
    
    import (
        "fmt"
        "time"
    )
    
    func sayHello(name string) {
        for i := 0; i < 3; i++ {
            fmt.Printf("Halo %s (#%d)
    ", name, i+1)
            time.Sleep(100 * time.Millisecond)
        }
    }
    
    func main() {
        // Jalankan di Goroutines secara asinkron
        go sayHello("Worker 1")
        go sayHello("Worker 2")
    
        time.Sleep(500 * time.Millisecond)
        fmt.Println("Selesai eksekusi!")
    }