Fiber: Hızlı ve Modern Bir Web Framework Deneyimi

  • Konbuyu başlatan Konbuyu başlatan irfo
  • Başlangıç tarihi Başlangıç tarihi

irfo

Moderatör
Top Poster Of Month
Katılım
7 Ocak 2026
Mesajlar
290
Tepkime puanı
2
Puanları
18

Node.js (Express) Sevenler Buraya!​

Go'ya Node.js dünyasından geliyorsanız, Fiber sizin için tasarlandı. Sözdizimi Express.js'e çok benzer. Ancak asıl olayı hızıdır.Standart net/http kütüphanesi yerine, Go'nun en hızlı HTTP motoru olan fasthttp üzerine kurulmuştur. Dünyanın en hızlı web framework'lerinden biridir.

Gin vs. Fiber​

  • Gin: Standart kütüphane uyumluluğu ve kararlılık odaklıdır.
  • Fiber: Maksimum performans ve geliştirici deneyimi odaklıdır.

Örnek Fiber Uygulaması​

Kod:
package main

import "github.com/gofiber/fiber/v2"

func main() {app := fiber.New()

// Middleware (Her istekte çalışır)<br>app.Use(func(c *fiber.Ctx) error {<br>    println("Yeni İstek Geldi:", c.Path())<br>    return c.Next()<br>})<br><br>// Basit GET<br>app.Get("/", func(c *fiber.Ctx) error {<br>    return c.SendString("Merhaba Fiber!")<br>})<br><br>// JSON Dönüşü<br>app.Get("/json", func(c *fiber.Ctx) error {<br>    return c.JSON(fiber.Map{<br>        "status": "success",<br>        "message": "Çok hızlı!",<br>    })<br>})<br><br>// Parametre Okuma<br>app.Get("/user/:name", func(c *fiber.Ctx) error {<br>    return c.SendString("Kullanıcı: " + c.Params("name"))<br>})<br><br>app.Listen(":3000")<br>
}

Sonuç​

Fiber, bellek kullanımını minimumda tutar (Zero Allocation). Yüksek trafikli mikroservisler için mükemmel bir tercihtir.
 
Geri
Üst