mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-15 06:16:21 +00:00
ref[net]: 重构net,重命名包名类名,基本逻辑不变
This commit is contained in:
1 parent
cf3b715222
commit
911039cc79
2 files changed
+21
-11
No files matched your search
+8
-4
@@ -6,19 +6,23 @@
|
||||
4. 服务可伸缩,负载均衡,集群监控,应有尽有。
|
||||
4. 基于Java11,所有的依赖包都是最新的jar包
|
||||
|
||||
#### 相关模块
|
||||
### Ⅱ. 相关模块
|
||||
|
||||
- net提供了两层api接口
|
||||
- IRouter为底层网络接口,直接通过Session连接发送消息
|
||||
- IConsumer为高层网络接口,是对IRouter的封装,消费者向服务提供者发送RPC消息
|
||||
|
||||
```
|
||||
变态的高性能,高可用性,高伸缩性(一般指增加机器),高扩展性(一般指代码层面的开闭原则)
|
||||
极致的高性能,高可用性,高伸缩性(一般指增加机器),高扩展性(一般指代码层面的开闭原则)
|
||||
|
||||
config,本地配置,zookeeper的注册发现,请求的负载均衡,都放在这个包下
|
||||
core,核心包,服务器,客户端的统一封装
|
||||
dispatcher,消息的分发
|
||||
router,消息的路由
|
||||
handler,netty的handler,定义了客户端,服务器的一些通用handler
|
||||
protocol,消息类的注册,消息的编解码,字节码增强等
|
||||
schema,spring的自定义标签的解析
|
||||
session,对netty的channel的封装
|
||||
task,通用任务线程池
|
||||
task,任务线程池,任务的分发
|
||||
```
|
||||
|
||||
#### 诞生背景
|
||||
|
||||
Reference in new issue
Block a user