Go Lang Framework to watch in 2022
Image Courtesy: gofiber.io

Go Lang Framework to watch in 2022

Go Lang is becoming quite popular not only because it is easy to learn but also for its performance, concurrency and other useful constructs. Like emerging, easy and performant Python frameworks like FastAPI, it seems Go Fiber as a good candidate for becoming the next popular Go Framework.

Reasons:

  1. Minimalism: Good level of abstraction, aiding developer productivity like FastAPI or Express.js frameworks. Example: Hello World from Go Fiber.
//main.go
package main

import (
    "log"

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

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

    app.Get("/", func (c *fiber.Ctx) error {
        return c.SendString("Hello, World!")
    })

    log.Fatal(app.Listen(":3000"))
}

2. Performance: Claims to be "one of the" fastest and lightest frameworks. Refer: gofiber.io for more comparative stats.

No alt text provided for this image

3. Other goodies: In-built support for TLS, HTTP Pipelining, AWS Lambda, Middleware, RateLimiter and PreFork making it ready for production.

Although there is AWS Lambda adapter - could not find a working example for it and hence created a small one on GitHub last weekend.

要查看或添加评论,请登录

Bhavik Shah的更多文章

  • Scaling up with AWS Lambda

    Scaling up with AWS Lambda

    AWS Lambda is a very effective deployment model for various web frameworks like NodeJS Express, Python FastAPI, GoLang…

  • Composable Architectures

    Composable Architectures

    What is CA? Composable architecture is a way of designing software that makes it easy to create reusable components…

  • Python frameworks to watch in 2022

    Python frameworks to watch in 2022

    There have been many popular python frameworks. Flask and Django being the most popular of the lot.

  • Why Vue is preferable to Angular in 2022?

    Why Vue is preferable to Angular in 2022?

    UI frameworks have come of age. We had used Angular 1.

  • Baking Multi Tenancy in SaaS

    Baking Multi Tenancy in SaaS

    Multi-tenancy is a common requirement in any modern SaaS. The way a B2C SaaS will support it will vary greatly from a…

    1 条评论
  • How to migrate legacy applications to newer architectures

    How to migrate legacy applications to newer architectures

    This is a well known challenge, faced by many organizations atleast once during the software lifecycle. It is faced by…

  • Eazy Kubernetes on Google Cloud

    Eazy Kubernetes on Google Cloud

    Google Cloud makes is super easy to deploy kubernetes clusters. Step 1: Choose to create a cluster Step 2: Provide…

  • Website to App in Minutes!

    Website to App in Minutes!

    Convert website into mobile app! It has been said that an average user spends over 2 hours on mobile phone while 86% of…

    6 条评论
  • How to choose a NoSQL Database

    How to choose a NoSQL Database

    NoSQL has been beautifully explained by Martin Fowler in his book especially the four main types of NoSQL databases…

  • Serve Windows from Google Cloud

    Serve Windows from Google Cloud

    Google Cloud Platform has come a long way from AppEngine days when it was more of PaaS platform allowing you to run app…

社区洞察

其他会员也浏览了