beego 高级编程

前面介绍了 beego 的一些基础信息,如果你想通过 beego 使用更多高级的功能,那么这里就是你需要的资料。

  • 进程内监控

    beego 默认会开启两个端口,一个是 8080 应用端口,对外服务,一个是 8088 端口,用于监控进程内的信息,执行定时任务等。

  • 过滤器

    过滤器极大的方便了用户对业务逻辑的扩充,用户可以通过过滤器实现用户认证,访问日志记录、兼容性跳转等。

  • 热升级

    热升级是业务开发中经常提到的,需要在不中断当前用户请求的情况下部署新应用。

    这个功能目前我觉得还不是很成熟,而且只在 mac 和 linux 下面测试通过,没有经过线上大量案例的测试,目前属于尝鲜阶段,所以使用请小心。目前推荐使用 nginx 的 upstream 实现。