Skip to content

A high-performance API Gateway with middlewares, supporting HTTP and gRPC protocols.

License

Notifications You must be signed in to change notification settings

go-kratos/gateway

Folders and files

NameName
Last commit message
Last commit date
Aug 21, 2023
Jul 22, 2024
Dec 2, 2024
Jul 22, 2024
Jun 19, 2024
Jan 9, 2022
Feb 16, 2025
Jul 22, 2024
Jul 22, 2024
Mar 18, 2024
Aug 17, 2022
Nov 30, 2021
Nov 30, 2021
Sep 13, 2021
Apr 1, 2022
Dec 10, 2024
Nov 30, 2021
Jul 22, 2024
Jul 22, 2024

Repository files navigation

Gateway

Build Status codecov

HTTP -> Proxy -> Router -> Middleware -> Client -> Selector -> Node

Protocol

  • HTTP -> HTTP
  • HTTP -> gRPC
  • gRPC -> gRPC

Encoding

  • Protobuf Schemas

Endpoint

  • prefix: /api/echo/*
  • path: /api/echo/hello
  • regex: /api/echo/[a-z]+
  • restful: /api/echo/{name}

Middleware

  • cors
  • auth
  • color
  • logging
  • tracing
  • metrics
  • ratelimit
  • datacenter

About

A high-performance API Gateway with middlewares, supporting HTTP and gRPC protocols.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages