一句话概括:
ejnode是一个业务逻辑单线程,非业务功能(io,timer等)多线程的异步事件处理框架,正如nodejs做的那样。
将业务逻辑回归简洁,让开发者摆脱多线程编程的心智负担,但又可以在io等方面享受多线程带来的性能优势。
如其名: 像node一样写简单的java代码。
-
业务逻辑只用单线程处理 (可扩展多个业务线程来实现负载均衡)
-
每个业务线程对应专属io线程组,避免高并发下"多业务线程对多io线程"加剧锁竞争的情况
-
所有io操作无阻塞(基于netty),全异步
-
经过优化的定时器,支持海量定时任务
-
提供 http,websocket 等常用网络服务
-
提供 redis异步驱动(RESP2协议)
Startup 启动ejnode
Exit 关闭ejnode
Timeout 定时器用法
Schedule 定时任务用法
Process Process相关用法
HttpServer http服务器示例
HttpClient http客户端示例
WebsocketServer websocket服务器示例
RedisClient redis客户端示例
Logger 日志示例
E-Mail: 296821855@qq.com