Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 2.27 KB

README_zh-CN.md

File metadata and controls

46 lines (37 loc) · 2.27 KB

Dawn

Dawn是一个基于fiber的,个性化的,轻量的,提供了快速开发能力的web框架。它提供了配置、日志、fiber扩展、gorm扩展、事件系统等基础服务。

Dawn的核心理念是模块化。高层的业务模块可以调用低层的基础模块,例如数据库等等。遵循DDD的思想,每一个模块对应一个领域,且都可以轻易地转换为微服务。

每个模块都需要实现自己的InitBoot这两个核心方法,然后注册到Sloop中。一般业务模块需要实现其RegisterRoutes方法,用于注册路由,提供http服务。

模块的封装本着不重复造轮子的原则,直接提供依赖库其原本的结构和方法。

目前用到的库有

注意

本项目还在开发中,请勿在生产环境中使用。

为什么是dawn

这是为了致敬海贼王第一集——Romance Dawn。让我们向着浪漫扬帆起航。