valyala/httpteleport là dự án mã nguồn mở trên GitHub với 459 sao, viết chủ yếu bằng Go. Transfer 10Gbps http traffic over 1Gbps networks :)
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
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:
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/valyala/httpteleport là nguồn chính thức.
valyala/httpteleport có phải mã nguồn mở không?
Có — valyala/httpteleport phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/valyala/httpteleport.
valyala/httpteleport có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho valyala/httpteleport. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
valyala/httpteleport dùng license gì?
valyala/httpteleport phát hành theo license MIT. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
valyala/httpteleport là gì?
valyala/httpteleport (valyala/httpteleport) là dự án Go trên GitHub. Theo mô tả gốc: Transfer 10Gbps http traffic over 1Gbps networks :)
Đọc đầy đủ README ở tab phía trên.
httpteleport có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về httpteleport.