golang web framework - macaron

golang web framework - macaron

macaron 是 Golang 开发的 Web Framework, 与 gin、beego 起名。详细的中文文档参考这里:

提供了子网址的强大路由,可以嵌套多组路由器,提供热加载,修改模板就会立刻在页面修改,采用模块化设计,可以非常方便替换组件,采用依赖注入加载组件,非常适合现代化工程项目,代码松耦合,适合开发大型团队项目。

Golang web框架

Golang web框架

  • fiber Express inspired web framework written in Go

基于Fiber的开源项目

Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,最初fork自fasthttp,并在设计时参考了其他开源框架gin、echo 的优势,并结合字节跳动内部的需求,使其具有高易用性、高 性能、高扩展性等特点,目前在字节跳动内部已广泛使用。如今越来越多的微服务选择使用 Golang,如果对微服务性能有要求,又希望框架能够充分满足内部的可定制化需求,Hertz 会是一个不错的选择。

Golang 程序加载配置最佳实践

Golang 程序加载配置最佳实践

  • Viper Viper是一个完全配置解析库,可以支持上面所有类型的配置文件的解析。

最好的方式应该是能够同时支持 从 命令行参数、配置文件、环境变量 三种方式加载参数写入到特定的结构中。