王智勇 hace 5 años
padre
commit
f69a5999b3
Se han modificado 2 ficheros con 47 adiciones y 8 borrados
  1. 42 7
      README.md
  2. 5 1
      src/main/resources/application.yml

+ 42 - 7
README.md

@@ -1,9 +1,44 @@
-### What is Dim?
----
-基于**netty**的推动服务
+### What's Dim?
 
-### 更新日志
 ---
-- 2019.5.30
-    
-    v1.0.0 基础版
+
+>  基于 **netty** 的服务中间件
+
+#### 核心功能
+
+实现客户端和服务端的tcp长链接通信 完成数据交换
+
+#### 基础功能
+
+- 动态调整服务端设置提高性能
+- 心跳检测
+- 闲时检测 清除或处理长时间无响应客户端
+- 自动编/解码
+- 自定义数据包编码 实现 256 种操作的解析(可拓展)
+- 支持任意类型数据的发送,配合操作解析
+- 基于JWT 的登录认证
+- 授权检查,清除未授权客户端
+- 消息确认ACK
+- 非主动下线的断线检测与重连
+- 支持客户端查询与下线等操作
+- 微服务化
+- 支持多种序列化方式(现暂json)
+- ssl 通道加密 保证数据安全
+- data数据加密 保证数据安全
+- ID 规则设计 便于后期分布式拓展
+- session信息持久化或缓存
+- 异常监控 便于错误发现
+- 日志 便于错误处理
+- 线程池 提高执行效率 缓解通道压力
+- 数据压缩 提高传输效率
+
+#### 拓展功能
+
+RPC IM
+
+
+
+
+
+
+

+ 5 - 1
src/main/resources/application.yml

@@ -3,4 +3,8 @@ dim:
     port: 9002
 
 server:
-  port: 9090
+  port: 9090
+
+spring:
+  application:
+    name: dim