Skip to main content

Introduction to FastProxy

FastProxy logo

FastProxy is a production-grade, high-performance service proxy designed to secure and accelerate east-west traffic in modern distributed systems. It combines wire-speed cryptography, signature verification, traffic governance, and observability into a single Go-native runtime that is easy to embed, automate, and operate.

Why FastProxy?

FastProxy addresses critical challenges in modern distributed systems:

  • Service-to-service security: Purpose-built for mesh-style microservices, serverless functions, and data pipelines where service-to-service trust boundaries are critical.
  • Performance at scale: Battle-tested modules for encryption, authentication, compression, and flow shaping with minimal latency overhead.
  • Go-native implementation: Lean core written in Go with first-class support for protobuf payloads and FastHTTP, enabling extreme throughput on commodity hardware.
  • Flexible deployment: Run it embedded within your application, drop it in as a sidecar, or operate it as a central ingress/egress gateway.

Key Features

High-Performance Architecture

FastProxy is built with performance in mind:

  • Optimized with FastHTTP for maximum throughput
  • Wire-speed encryption and decryption
  • Minimal latency overhead for typical operations
  • Designed to handle thousands of concurrent connections

Security-First Design

  • Symmetric and asymmetric encryption for inbound and outbound traffic
  • Signature verification and tamper detection across every hop
  • Per-endpoint throttling and circuit breaking
  • Built-in compression to reduce network footprint

Ecosystem Compatibility

  • First-class support for protobuf payloads
  • Integrates with common authentication providers
  • Compatible with standard HTTP/HTTPS traffic
  • Hooks for custom codecs and policy engines

Core Capabilities

  • Secure Transport: Symmetric and asymmetric encryption for inbound and outbound traffic with transparent key orchestration.
  • Traffic Integrity: Signature verification, request tracing, and tamper detection across every hop.
  • Adaptive Flow Control: Per-endpoint throttling, circuit breaking, and concurrency guards to protect downstream services.
  • Payload Optimization: Built-in compression/decompression to reduce network footprint without sacrificing fidelity.
  • Ecosystem Friendly: Protobuf-based transport primitives plus hooks for custom codecs, auth backends, and policy engines.
  • Operational Excellence: Native metrics, structured logging (zap), and deep observability integrations for production monitoring.

Architecture Overview

FastProxy is composed of modular components that can be combined to match your topology:

  • Center orchestrates service metadata, configuration, and dynamic rulesets.
  • InProxy / OutProxy handle ingress and egress enforcement, terminating secure channels and applying policy.
  • Server hosts upstream business logic or routes to existing services.
  • Client SDK offers first-class APIs for integrating FastProxy directly into Go applications.

The control/data plane split lets you evolve policies in real time without redeploying workloads.

Architecture Overview

Project Status

CI/CD Pipeline Go Report Card GitHub top language GitHub stars codecov Go Reference Mentioned in Awesome Go LICENSE