Redkale 让你重新认识Java,没错就是这篇文章; 1、 Redkale 全新设计Java异步微服务框架, 2、集成HTTP,WebSocket,REST,JSON,RPC,DB操作,依赖注入,目前版本1.6.1,大小790kb,
- Redkale以返璞归真之势;大胆的抛弃javax-servlet,几乎传统JavaWeb项目都依赖的一个底层依赖实现,基于最新Jdk(JDK8)设计微服务架构,保证高性能、简易性兼顾;
- 核心分为三层:接入层Servlet,逻辑层Service,数据层Source;全程支持异步接口,最大化CPU使用率;
- 提供方便的API文档生成功能,省去编写Doc文档的编写
简单介绍三层
- Servlet 接入层 接入层改写了老重的javax-servlet(很彻底的反传统),自主研发了轻量 的http协议、和独创的SNCP服务; 弱化web概念,从实际使用场景出发简化WebSocket设计实现,集成分布式功能,开发者能简单实现分布式多部署。
- Service 业务逻辑层 精简极致的service设计支持本地、和远程service(RPC)的同步、异步调用; 支持REST风格的Service接口。
- Source 数据层 无需编写sql和sql的配置,简化过滤性性操作,支持分表、分库操作且和单表操作API一样,支持自行实现数据层的异步操作(目前默认由于jdbc的同步所限,只支持同步操作); 作者学识渊博,敢于大胆摆脱传统思维,从正面简单的解决问题出发,精心设计了这个不简单的框架,满足行业最新的软件开发需要。
今天简单的测试运行了一个hello world;抱着强烈的兴趣通读了项目配置文件,发现这里面有大量颠覆性的设计架构实现。 继struts2,spring,springmvc,hibernate,mybites 之后Jfinal 以极简封装javax.servlet实现web的快速开发, 从性能功能上再一次颠覆我的认知的我想可能将会是redkale(红菜苔) 他会不会引领下一场风骚呢?拭目以待 ---lxy 2017.04.03深夜