티스토리 뷰

golang

why go-fiber?

우주개발자42 2023. 11. 8. 23:19

go fiber

docs: https://docs.gofiber.io/
dev blog: https://dev.to/koddr/go-fiber-by-examples-how-can-the-fiber-web-framework-be-useful-487a

 

📖 Go Fiber by Examples: How can the Fiber Web Framework be useful?

Introduction Hello and welcome, DEV friends! 👋 As you probably know, the printed book...

dev.to

 

 

fiber는 nodejs의 Express에 영감을 받아 가장 상위에 golang의 fasthttp(go에서 가장 빠른 http engine)을 탑재한 웹 프레임워크임.
fiber는 zero memory allocationperformance를 염두해 빠른 개발을 위해 디자인됨.

// go 1.16 버전 이상
go get github.com/gofiber/fiber/v2

 

Extreme Performance

Fiber는 Fasthttp를 기반으로 구축되므로 애플리케이션에서 타의 추종을 불허하는 성능을 가짐.  다른 프레임워크와 비교하여 Fiber가 얼마나 우수한지 증명하는 벤치마크는 다음과 같습니다:

 

Extreme Performance
다른 웹프레임워크와 비교해서 압도적인 성능을 보여줌

 

Zero Allocation

*fiber.Ctx에서 반환되는 일부 값은 기본적으로 변할 수 있음.

 

fiber.Ctx의 특징

1. 기본적으로 변할 수 있으며, request 전반에 걸쳐 다시 사용됨
2. 핸들러 내에서 컨텍스트 갓만 사용해야 하며 참조를 유지할 수 없음
3. 핸들러에서 반환되는 즉시 fiber Context에서 얻은 값은 이후 요청에 다시 사용됨

 

'golang' 카테고리의 다른 글

[golang] reduce  (0) 2023.11.10
Fiber APP 시작하기  (0) 2023.11.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함