Repolode
TykTechnologies

TykTechnologies/tyk

Go로 작성된 오픈소스 API 및 AI 게이트웨이로, 인증·속도 제한·분석 기능을 제공하며 REST, GraphQL, TCP, gRPC, MCP 트래픽을 프록시합니다.

대체할 수 있는 제품:ApigeeKong Konnect

스타
10,876
포크
1,170
열린 이슈
518
마지막 커밋
17시간 전

어떤 프로젝트인가요?

Tyk Gateway는 Go로 작성된 오픈소스 API 게이트웨이입니다. 업스트림 서비스 앞에서 동작하며, 백엔드 서비스를 변경하지 않고도 인증, 속도 제한 및 할당량, API 버전과 작업별 접근 제어, 사용량 분석과 같은 공통 기능을 처리합니다.

이 게이트웨이는 REST(OpenAPI 가져오기 포함), SOAP, GraphQL, gRPC, TCP, MCP(Model Context Protocol)를 지원합니다. MCP의 경우 JSON-RPC 2.0을 파싱하고 도구, 리소스, 프롬프트별 정책을 적용하며, 기존 REST API를 바탕으로 MCP 프록시를 생성할 수도 있습니다. 플러그인은 Go, Python, JavaScript 또는 gRPC 통신이 가능한 모든 언어로 작성할 수 있습니다.

Tyk Gateway는 Docker로 실행하거나, Kubernetes에 Helm으로 설치하거나, Linux에서 소스 코드로 빌드할 수 있습니다. 대시보드와 개발자 포털 같은 상용 관리 기능은 'ee' 디렉터리에서 별도의 상용 라이선스로 제공됩니다.

핵심 기능

  • 01REST, GraphQL, gRPC, TCP, SOAP, MCP 트래픽을 하나의 게이트웨이로 프록시합니다.
  • 02JWT, bearer token, basic auth, 클라이언트 인증서 인증을 적용합니다.
  • 03업스트림 서비스를 보호하기 위해 소비자별 속도 제한과 할당량을 적용합니다.
  • 04MCP 트래픽에 도구, 리소스, 프롬프트별 접근 정책을 적용합니다.
  • 05Swagger 및 OpenAPI 2.x, 3.0.1 정의를 가져와 API를 생성합니다.
  • 06Go, Python, JavaScript 또는 gRPC를 지원하는 모든 언어로 작성한 커스텀 플러그인을 지원합니다.

활용 사례

  • 마이크로서비스 앞단에 인증과 속도 제한을 적용합니다.
  • 도구별 정책을 적용해 AI 에이전트의 원격 MCP 서버 접근을 관리합니다.
  • 별도의 서버를 작성하지 않고 기존 REST API를 MCP 엔드포인트로 제공합니다.
  • Helm을 통해 Kubernetes에서, 또는 Docker Compose에서 API 게이트웨이를 실행합니다.

빠른 시작

  1. 1

    tyk.conf와 Tyk Gateway 및 Redis를 실행하는 Docker Compose 파일을 만듭니다(README의 빠른 시작 링크 참조).

  2. 2

    Docker Compose로 Gateway를 시작합니다.

    docker compose up -d
  3. 3

    hello 엔드포인트에 요청을 보내 Gateway가 실행 중인지 확인합니다.

    curl localhost:8080/hello

사용 전 알아둘 점

  • Tyk Operator와 Dashboard 등의 일부 기능에는 상용 라이선스가 필요합니다.
  • 'ee' 폴더의 코드는 MPL 2.0이 아닌 상용 라이선스가 적용됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

tyk은(는) 무엇인가요?
Go로 작성된 오픈소스 API 및 AI 게이트웨이로, 인증·속도 제한·분석 기능을 제공하며 REST, GraphQL, TCP, gRPC, MCP 트래픽을 프록시합니다. Tyk Gateway는 Go로 작성된 오픈소스 API 게이트웨이입니다. 업스트림 서비스 앞에서 동작하며, 백엔드 서비스를 변경하지 않고도 인증, 속도 제한 및 할당량, API 버전과 작업별 접근 제어, 사용량 분석과 같은 공통 기능을 처리합니다.
tyk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tyk은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tyk은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tyk의 마지막 커밋은 2026년 11월 5일입니다.
tyk은(는) 어디에 사용할 수 있나요?
마이크로서비스 앞단에 인증과 속도 제한을 적용합니다. 도구별 정책을 적용해 AI 에이전트의 원격 MCP 서버 접근을 관리합니다. 별도의 서버를 작성하지 않고 기존 REST API를 MCP 엔드포인트로 제공합니다. Helm을 통해 Kubernetes에서, 또는 Docker Compose에서 API 게이트웨이를 실행합니다.
tyk는 어떻게 설치하나요?
tyk.conf와 Tyk Gateway 및 Redis를 실행하는 Docker Compose 파일을 만듭니다(README의 빠른 시작 링크 참조). Docker Compose로 Gateway를 시작합니다.: docker compose up -d hello 엔드포인트에 요청을 보내 Gateway가 실행 중인지 확인합니다.: curl localhost:8080/hello
tyk은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/TykTechnologies/tyk

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트