sumk 3.1.0 发布,Java 一站式开发框架
sumk是一款类似于spring boot的一站式开发框架,但是它更轻,更适合互联网。因为它设计之初就把数据库读写分离、redis缓存、redis缓存分片、鹰眼跟踪、统一日志等互联网常见功能作为基础特性进行设计。并且它们之间的数据是共享复用的,比如http请求参数会被缓存一份作为http日志中的一部分,这样就不需要二次获取数据,性能更强。
3.x版跟2.x版在rpc协议方面不兼容,所以不能在一个平台内部混合使用。
3.0.0和3.1.0的主要变更内容如下:
1、重构rpc的序列化协议,并把mina改为netty。mina的支持移到sumk-rpc-mina项目中
2、Select增加and方法,可以处理or表达式,也可以处理自定义的比较表达式
3、升级了许多依赖包的版本,这些依赖包用原来的版本也是兼容的
4、Redis2接口改为Redis3x,并增加增加发布订阅方法。依赖的jedis从2.x升级到3.7.0
5、监听器增加异步功能,同时支持异步发布事件以及异步监听两种模式
6、使用ListMap替代HashMap作为小Map使用,以压缩内存的的占用。
7、slf4j支持\\{}转义
8、@Inject增加allowMulti属性,允许存在多个bean的情况下,取第一个注入
9、优化DB代码,减少中间过程内存的使用量,并优化sql语句中的空格。不等号统一改为<>