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

Latest commit

8b85b4a · Mar 6, 2024
Aug 21, 2023
Aug 17, 2023
Sep 12, 2023
Aug 21, 2023
Aug 21, 2023
Jan 9, 2022
May 24, 2022
Dec 13, 2023
Mar 6, 2024
Aug 1, 2023
Aug 17, 2022
Nov 30, 2021
Nov 30, 2021
Sep 13, 2021
Apr 1, 2022
Dec 12, 2021
Nov 30, 2021
Aug 21, 2023
Aug 21, 2023

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