https://github.com/ubisoft-potato/nettyall
Build Rpc、HttpClient、HttpServer etc. based on Netty
https://github.com/ubisoft-potato/nettyall
guice netty-http netty-rpc rpc
Last synced: about 1 month ago
JSON representation
Build Rpc、HttpClient、HttpServer etc. based on Netty
- Host: GitHub
- URL: https://github.com/ubisoft-potato/nettyall
- Owner: Ubisoft-potato
- License: wtfpl
- Created: 2020-08-21T14:22:49.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-25T06:02:16.000Z (about 4 years ago)
- Last Synced: 2025-04-12T23:14:23.260Z (about 1 month ago)
- Topics: guice, netty-http, netty-rpc, rpc
- Language: Java
- Homepage: http://ubisoft-potato.github.io/
- Size: 207 KB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
# 介绍
`Netty`应用场景探索:
- [x] `Rpc`
- [ ] `HttpClient`
- [ ] `HttpServer`# 模块
## Rpc
![]()
- [x] 基于`Etcd`做注册中心(服务注册、发现、负载均衡)
- [x] 集成[Guice](https://github.com/google/guice) (`Spring`很全面,`Guice`专注`ioC`,更轻量)
- [x] [kryo](https://github.com/EsotericSoftware/kryo) 实现序列化
- [x] `Reflections`反射框架实现注解扫描
- [x] `JDK Proxy`
- [ ] `Cglib Proxy`
- [ ] 断路器(`Circuit Breaker`) 集成 : [Resilience4j](https://resilience4j.readme.io/)
- [x] 客户端池化:使用`NettyChannelPool`
- [ ] 客户端池化:使用`Apache Common Pool`