{{template "header_en" .}}
I used to use CI in PHP and tornado in Python, there are both lightweight, so they has following advantages:
beego uses Go HTTP server underlying to serve each request in its own goroutine and logic processes without affecting others. Low pay of goroutines gives you ability to build high-concurrency web applications, like RESTful API services.
beego provides session support in memory, files, Redis or MySQL and cache support in memory, Redis or Memcache. For simple usage, Beego also has thread-safe map for storing temporary data during the runtime.
beego gives developers freedom to replace or integrate default modules with customized implementations. You are also able to integrate third-party applications with customized http.Handler(router).
beego is an open-source, high-performance web framework for the Go programming language. This web framework has been already used for building web servers and tools in SNDA's CDN system.
Edit, save, and refresh. Bee tool compiles your code and templates when you're coding. Developers should put more focus on how to make things work not wait.
Including intelligent routing, parameters filtering, templating, caching, validation, session, logging, hot upgrade, safe map, and even integrated third-party applications. All of these just need few lines of code.
beego builds on top of the Go HTTP server, which was recently benchmarked to serve three to ten times as many requests as Rails across a variety of loads.