https://github.com/huoyijie/longconn
Netty based http proxy server, support push, and long connection based async http client(All for learn)
https://github.com/huoyijie/longconn
async concurrent-programming future httpclient java8 lambda messagepack netty
Last synced: 26 days ago
JSON representation
Netty based http proxy server, support push, and long connection based async http client(All for learn)
- Host: GitHub
- URL: https://github.com/huoyijie/longconn
- Owner: huoyijie
- License: mit
- Created: 2018-10-31T04:08:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-31T05:04:53.000Z (over 7 years ago)
- Last Synced: 2025-08-20T12:51:21.200Z (11 months ago)
- Topics: async, concurrent-programming, future, httpclient, java8, lambda, messagepack, netty
- Language: Java
- Homepage: https://github.com/huoyijie/longconn
- Size: 36.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# longconn(All for learn)
Netty based http proxy server, support push, and long connection based async http client(All for learn),
Suitable for App unified HTTP API gateway, security, high performance and support for high concurrency.
https://github.com/huoyijie/longconn
# modules
1.http proxy server(push proxy)
2.async http client(thread pool)
3.codec encoder/decoder(messagepack)
4.command protocal(httprequest, httpresponse, pushrequest, heartbeat)
# features
1.long connection based netty
2.support GET/POST http(s)
3.support push
4.ssl/gzip
5.async http client, support future/callback
6.messagepack serialization
# reference
1.[Netty](https://github.com/netty/netty)
2.[async-http-client](https://github.com/AsyncHttpClient/async-http-client)
3.[messagepack](https://github.com/msgpack/msgpack-java)