不久前,我们发文说Beego重新组建了一个团队,再次开始维护了。
经过这一段时间的努力,我们终于完成了重启之后的第一个版本。这个版本,我们集中精力修复了很多陈年 issue,同时也尝试支持了一下 promethues
。欢迎大家使用。
Release Note
Prometheus 支持
一个没有观测性支持的框架是没有灵魂的。这一个版本,我们走出了解决 metric
问题的第一步,使用 Prometheus
开发了一个 Web Middleware
,用户可以在开启了 admin
服务之后尝个鲜了。
例子
Prepare Statement 缓存优化
在 v1.12.0 的时候,我们引入了 Prepare Statement
的缓存机制。Beego 内部所有的查询都会通过 Prepare Statement
来执行,以提高安全性和性能。
但是在缓存 Prepare Statement
的时候,存在两个问题:
未能设置缓存的
Prepare Statement
的数量限制,用户使用不当的时候,会导致 "Can't create more than max_prepared_stmt_count statements" 的错