Gin 網路架構

了解更多 下載

dành cho Go. Rõ ràng.

**Gin là gì?** Gin là một khuôn khổ web được viết bằng Golang. Nó có một API giống như Martini, nhưng hiệu suất nhanh gấp 40 lần so với Martini. Nếu bạn cần hiệu suất và năng suất, bạn sẽ thích Gin.

Nhanh

Lộ trình dựa trên cây Radix, dấu chân bộ nhớ nhỏ. Không phản xạ. Hiệu suất API có thể dự đoán được.

Hỗ trợ phần mềm trung gian

Một yêu cầu HTTP đến có thể được xử lý bởi một chuỗi phần mềm trung gian và hành động cuối cùng. Ví dụ: Nhật ký, Chứng thực, GZIP và cuối cùng đăng một tin nhắn trong DB.

Không bị lỗi

Gin có thể bắt được một tình huống hoảng loạn xảy ra trong một yêu cầu HTTP và phục hồi tình huống đó. Bằng cách này, máy chủ của bạn sẽ luôn khả dụng. Cũng có thể báo cáo tình huống hoảng loạn này cho Sentry chẳng hạn!

Xác thực JSON

Gin có thể phân tích cú pháp và xác thực JSON của một yêu cầu, kiểm tra, ví dụ, sự tồn tại của các giá trị bắt buộc.

Nhóm tuyến

Tổ chức các tuyến của bạn tốt hơn. Yêu cầu xác thực so với không bắt buộc, các phiên bản API khác nhau. Ngoài ra, các nhóm có thể làm tổ vô hạn mà không làm giảm hiệu suất.

Quản lý lỗi

Gin cung cấp một cách thuận tiện để thu thập tất cả các lỗi xảy ra trong quá trình yêu cầu HTTP. Cuối cùng, phần mềm trung gian có thể ghi chúng vào tệp nhật ký, cơ sở dữ liệu và gửi chúng qua mạng.

Tích hợp sẵn kết xuất

Gin cung cấp một API dễ sử dụng để kết xuất JSON, XML và HTML.

Có thể mở rộng

Tạo phần mềm trung gian mới thật dễ dàng, chỉ cần xem mã mẫu.