티스토리 뷰
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 allocation과 performance를 염두해 빠른 개발을 위해 디자인됨.
// go 1.16 버전 이상
go get github.com/gofiber/fiber/v2
Extreme Performance
Fiber는 Fasthttp를 기반으로 구축되므로 애플리케이션에서 타의 추종을 불허하는 성능을 가짐. 다른 프레임워크와 비교하여 Fiber가 얼마나 우수한지 증명하는 벤치마크는 다음과 같습니다:
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 |