Announcement

Free to view yesterday and today
Customer Service: cat_manager

Traefik - The Cloud Native Application Proxy

Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. It integrates with your existing infrastructure components and configures itself automatically and dynamically.

Go
Added on 2025年6月22日
View on GitHub
Traefik - The Cloud Native Application Proxy preview
55,239
Stars
5,371
Forks
Go
Language

Project Introduction

Summary

Traefik is the leading cloud-native edge router. It simplifies networking for modern applications deployed on Kubernetes, Docker, Swarm, and more, providing automatic service discovery, dynamic configuration, and advanced routing capabilities.

Problem Solved

Traditional reverse proxies often require manual configuration for every service change, which is cumbersome and error-prone in dynamic, cloud-native environments. Traefik solves this by automating configuration based on the state of your infrastructure.

Core Features

Automatic Service Discovery

Automatically discovers services and their endpoints in your infrastructure, eliminating the need for manual configuration updates.

Dynamic Configuration

Updates its configuration in real-time without downtime when your services change (e.g., scaling, redeployment).

Multi-Protocol & Backend Support

Supports a wide range of backends and protocols, acting as an API gateway, ingress controller, or load balancer.

Tech Stack

Go
Docker
Kubernetes
Prometheus
Grafana

使用场景

Traefik is ideal for any environment where applications are deployed using dynamic infrastructure components like containers and orchestrators.

场景一:Kubernetes Ingress Controller

Details

Acting as an Ingress Controller for Kubernetes clusters, automatically routing external traffic to the correct services based on Ingress resources.

User Value

Simplifies Kubernetes networking, provides dynamic updates, and integrates well with service discovery.

场景二:Docker/Swarm Load Balancer

Details

Load balancing traffic across multiple instances of a microservice running in Docker Swarm or standalone Docker containers.

User Value

Automatically discovers container instances and distributes traffic, simplifying deployment and scaling.

场景三:Microservices API Gateway

Details

Serving as an API Gateway to route external requests to the appropriate internal microservices based on path, headers, or other rules.

User Value

Provides a single entry point, handles routing logic, security (auth/rate limiting via middleware), and observability for microservices.

Recommended Projects

You might be interested in these projects

nodejsundici

Undici: A high-performance HTTP/1.1 client for Node.js, built from scratch for speed, reliability, and modern features. Ideal for demanding network applications.

JavaScript
6902645
View Details

eclipse-zenohzenoh

Zenoh is a unified data abstraction layer designed for efficiency and performance across data in motion, data in use, data at rest, and computations. It offers a unique blend of publish/subscribe, geo-distributed storage, querying, and computation capabilities.

Rust
1903196
View Details

highlightjshighlight.js

A robust, zero-dependency JavaScript library for syntax highlighting code snippets across a multitude of languages, featuring reliable language auto-detection.

JavaScript
243663658
View Details