-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
14 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,20 @@ | ||
HARP – Harp, an API Runtime Proxy | ||
================================= | ||
|
||
HARP is a sidecar proxy service raising reliability, performances, security and observability of your application's | ||
external API usage. It can be seen as a revers API gateway, or a nearline service mesh for external API. | ||
HARP is a powerful sidecar proxy service designed to elevate the reliability, performance, security, and observability | ||
of your application's external API interactions. Think of it as a reverse API gateway or a nearline service mesh for | ||
external APIs. | ||
|
||
.. image:: docs/images/how-it-works.png | ||
|
||
* It integrates with your application in a few minutes: run it, change your API endpoints and you're good to go. | ||
* As a nearline proxy, the network distance between your application and external services is lowered to the minimum. | ||
* Caching, monitoring, alerting, rate limiting, circuit breaking, retries, tracing, logging, etc. can be delegated to | ||
the proxy, greatly reducing the amount of (hard) code you need to write. | ||
* It speak HTTP, so the integration (or removal) cost is barely 0 (or negative, if you consider all code you won't need | ||
to write). | ||
* Easy Integration: With HARP, integrating with your application is a breeze. Simply run the proxy, update your API | ||
endpoints, and you're ready to go. No complex setup or extensive configuration required. | ||
* Reduced Network Distance: As a nearline proxy, HARP minimizes the network distance between your application and | ||
external services. This optimization leads to faster response times and improved overall performance. | ||
* Simplified Development: HARP eliminates the need for writing extensive code for functionalities such as caching, | ||
monitoring, alerting, rate limiting, circuit breaking, retries, tracing, logging, and more. These features can be | ||
easily delegated to the proxy, reducing the amount of code you need to write and maintain. | ||
* Seamless HTTP Integration: HARP seamlessly integrates with your application using the HTTP protocol. This means | ||
that the integration or removal cost is virtually zero, or even negative when considering the reduction in code you | ||
won't need to write. | ||
|