Snapshot of valyala/httpteleport: 459★, Go. Transfer 10Gbps http traffic over 1Gbps networks :)
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Teleports 10Gbps http traffic over 1Gbps networks.
Built on top of fastrpc.
Use cases
httpteleport may significantly reduce inter-server network bandwidth overhead
and costs for the following cases:
RTB servers.
HTTP-based API servers (aka REST, JSON, JSON-RPC or HTTP-RPC services
and microservices).
Reverse proxies.
Load balancers.
How does it work?
It just sends batched http requests and responses over a single compressed
connection. This solves the following issues:
High network bandwidth usage
High network packets rate
A lot of open TCP connections
Unlike http pipelining,
httpteleport responses may be sent out-of-order.
This resolves head of line blocking issue.
Links
Docs
httptp -
standalone single-binary reverse proxy and load balancer based
on httpteleport. httptp source code may be used as an example
of httpteleport usage.
FAQ
Q: Why httpteleport doesn't use HTTP/2.0?
A: Because http/2.0 has many features, which aren't used by httpteleport.
More features complicate the code, make it more error-prone and may slow
it down.
Q: Why does httpteleport provide fasthttp-
based API instead of standard net/http-
based API?
A: Because httpteleport is optimized for speed. So it have to use fasthttp
for http-related stuff to be fast.
Q: Give me performance numbers.
A: httpteleport achieves 200K qps on a single CPU core in end-to-end test,
where a client sends requests to a local server and the server sends
responses back to the client:
No homepage URL was recorded for valyala/httpteleport in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Is valyala/httpteleport open source?
Yes — valyala/httpteleport ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/valyala/httpteleport.
What is valyala/httpteleport?
valyala/httpteleport (valyala/httpteleport) is a Go project on GitHub. From the project's own README: Transfer 10Gbps http traffic over 1Gbps networks :)
What license does valyala/httpteleport use?
valyala/httpteleport is released under the MIT license. Always verify the LICENSE file directly on GitHub for the authoritative terms — license strings can be edited out of sync with a project's actual stance.
Where do I read more about valyala/httpteleport?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/valyala/httpteleport is the definitive source.
Read full README in the tab above.
Want a second opinion on httpteleport?
Ask an AI that can read this page — one click and you get its take on httpteleport.