HARP, the HTTP Runtime Proxy
FeaturesPatternsUse casesTopologies
DocumentationDocsmsqd/harpRepo0.9.1460.9.146
  1. Home
  2. Patterns

Architecture patterns

As a forward proxy between your applications and the remote APIs they call, HARP is a natural place to apply common reliability and integration patterns. Each pattern below explains the idea and how it fits into that proxy layer.

Backend-for-Frontend (BFF)

Create dedicated backend services for each frontend to improve performance and maintainability.

Learn more

Circuit Breaker

Prevent cascading failures in distributed systems by stopping requests to failing services.

Learn more

Health Monitoring

Monitor the health and performance of your services to ensure they are functioning correctly.

Learn more

Rate Limiting

Control the rate of requests to your services to prevent overloading and ensure fair usage.

Learn more

Retry

Automatically retry failed requests to improve resilience and reliability.

Learn more

Strangler Fig

Gradually replace legacy systems with new ones by incrementally migrating functionality.

Learn more

Time limiting

Set time limits on operations to prevent long-running tasks from blocking resources.

Learn more

Ready to give HARP a try?

HARP is free and open-source, installing it usually takes under 5 minutes.
Download & InstallContact us
GitHub

Made with ❤️ in London, Lyon, Marseille, Strasbourg, Paris, ... © 2023-2026 Makersquad. All rights reserved.

Features

  • Anonymization and pseudonymization
  • Audit log
  • Caching
  • Dashboard
  • Rules engine
  • Storage

Use cases

  • Compliance
  • Cost management
  • Forensic analysis
  • Observability
  • Performance optimization
  • Resilience
  • Security
  • Service management

Patterns

  • Backend-for-Frontend (BFF)
  • Circuit Breaker
  • Health Monitoring
  • Rate Limiting
  • Retry
  • Strangler Fig
  • Time limiting

Topologies

  • Forward proxy
  • API proxy
  • API gateway

Legal

  • License
  • Legal Informations