Skip to main content

框架结构

框架本身是基于golang原生的net/http和go-quic包进行整合封装的,所以在性能方面理论上应该是和现在golang常用框架性能差不多的(无论是并发还是占用),甚至可能优于现有的框架(因为目前功能不是很多,未来功能也不会新增太多)

框架本身结构十分简单,这点可以直接通过源码的结构看出来,整体是基于前缀路由树来进行实现的,但在中间做了一定的优化以及拓展,比如: 基于反射对于参数进行注入传参/自定义解析str来解析多级path传参/自定义注释...

项目架构

其实因为我本身对于软件架构不是很精通,并且我认为,架构都是在不断的更新的,所以,为了不给使用者后续软件架构升级带来不必要的麻烦, 就没有指定说,推荐指定的架构,从JavaEE开始的MVC架构,到现在常用的DDD架构,可能未来还有一些非分层的架构...每次架构的升级所带来的 难度不亚于重写整个软件,所以本框架也不会有推荐的项目架构,或者说,推荐的项目架构是当前常用的项目架构