Magician | 异步非阻塞的网络协议解析包


开发文档 GITHUB GITEE
简单介绍
使用简单

与庞大全面的框架相比,仅需一个方法就可以创建一个服务和一个handler, 与底层的IO相比,省去了从通道读取数据的麻烦以及向通道写数据的复杂度

采用异步处理

所有的请求都是异步处理,不会因为某个业务耗时就阻塞所有的请求, 而且因为是多线程的,所以可以最大限度的利用CPU资源,有效提升性能

使用灵活

Magician可以实现一个很小的服务,如果想开发Web,可以在此基础上 添加Magician-Web模块,操作数据库可以使用Magician-JDBC, 除此之外还有更多的组件可以灵活使用

更多组件
Magician

基础模块,可以实现一个很小的http服务,udp服务,支持WebSocket,也可以跟别的组件一起使用搭建Web服务

GITHUB GITEE
Magician-Web

Web模块,可以跟Magician一起使用,开发一个简单的Web,支持拦截器,注解式参数校验, JWT管理

GITHUB GITEE
Magician-JDBC

数据库访问模块,可以跟Magician一起使用,实现对数据库的操作,简单的单表操作无sql,支持分页,字段映射等

GITHUB GITEE
Magician-Transaction

事务管理组件,以注解声明的形式完成事务监听,对Magician-JDBC的一个扩展,主要是为了方便的实现事务管理

GITHUB GITEE
Martian

Magician所有模块的超集,如果想开发一个完整的web项目,那么这个组件可以帮助你减少整合组件的时间,完成快速搭建

GITHUB GITEE

简单原理介绍