Introduction to FastProxy

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.
