Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
beego
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
beego
Commits
e8653255
Commit
e8653255
authored
Apr 15, 2013
by
astaxie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add nav to all docs
parent
2b92ff25
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
50 additions
and
0 deletions
+50
-0
Application.md
docs/zh/Application.md
+23
-0
Install.md
docs/zh/Install.md
+5
-0
Quickstart.md
docs/zh/Quickstart.md
+4
-0
Tutorial.md
docs/zh/Tutorial.md
+14
-0
Why.md
docs/zh/Why.md
+4
-0
No files found.
docs/zh/Application.md
View file @
e8653255
# beego案例
-
短域名服务
使用beego开发了一个类似bitly的短域名服务,提供盛大内部项目使用,目前一台机器:32G内存、8核、centos64
redis数据库,数据量在1500w多点,从2012年8月份运行至今没有出现过问题
-
政府合作项目
使用beego提供系统级别服务,监控继承电路板信号,智能分析nginx配置,提供大数据量的下载调度
-
内部监控系统
目前这个项目还在开发中,主要是利用beego做两个服务,一个是服务器端,收集信息,一个是客户端,收集信息并上报给服务器端,如果和服务端断开,那么本地可以暂存数据,防止数据丢失,同时还支持类似pupput的功能,支持程序自动更新(重启功能,不支持热更新)
-
日志分析系统
以前采用hadoop来分析日志的来源和省份信息,发现hadoop分析这么大的数据,性能不是很好,延迟比较大,目前采用自己的一套架构,squid日志每小时分割上报,每小时对日志进行分割,然后进行UV、PV、省份、运营商、浏览器、数据量等的分析,同时把日志进行按域名分割,提供用户原始日志下载
-
下载分发系统
架构暂时不好公布,我们提供文件下载的智能分发,但是从文件上传到下发到每一台服务器,以前采用BT的方式,性能不是很好,目前采用新的架构,性能提升十几倍
-
基于微信的提醒助手
开源在github上
-
视频直播调度器
docs/zh/Install.md
View file @
e8653255
...
@@ -24,3 +24,7 @@ beego虽然是一个简单的框架,但是其中用到了很多第三方的包
...
@@ -24,3 +24,7 @@ beego虽然是一个简单的框架,但是其中用到了很多第三方的包
> - session模块中支持mysql引擎:github.com/go-sql-driver/mysql
> - session模块中支持mysql引擎:github.com/go-sql-driver/mysql
> - 模板函数中支持markdown转化:github.com/russross/blackfriday
> - 模板函数中支持markdown转化:github.com/russross/blackfriday
-
[
beego介绍
](
README.md
)
-
[
快速入门
](
Quickstart.md
)
\ No newline at end of file
docs/zh/Quickstart.md
View file @
e8653255
...
@@ -257,3 +257,6 @@ beego采用了Go语言内置的模板引擎,所有模板的语法和Go的一
...
@@ -257,3 +257,6 @@ beego采用了Go语言内置的模板引擎,所有模板的语法和Go的一
## 第三方应用集成
## 第三方应用集成
## 部署编译应用
## 部署编译应用
-
[
beego介绍
](
README.md
)
-
[
一步一步开发应用
](
Tutorial.md
)
\ No newline at end of file
docs/zh/Tutorial.md
View file @
e8653255
# 一步一步跟我写博客
## 创建项目
## 数据库结构设计
## 控制器设计
## 模板设计
## 用户登陆退出
## 数据库操作
\ No newline at end of file
docs/zh/Why.md
View file @
e8653255
...
@@ -15,3 +15,6 @@
...
@@ -15,3 +15,6 @@
有了这个初衷之后我就开始设计beego的执行逻辑,由于Go语言和python的思路比较接近,所以我就参考了tornado的思路来设计beego,你可以看到beego的RESTful处理完全和tornado的处理是一模一样的,通过controller层的Get、Post等方法来实现RESTFul。刚开始的时候路由参考的是
[
https://github.com/drone/routes
](
https://github.com/drone/routes
)
,这个的正则处理我觉得非常好,弥补了Go语言默认Mux中的路由功能,但是由于要采用RESTFul方式,所以我自己设计了一个接口,实现python中的继承思想。
有了这个初衷之后我就开始设计beego的执行逻辑,由于Go语言和python的思路比较接近,所以我就参考了tornado的思路来设计beego,你可以看到beego的RESTful处理完全和tornado的处理是一模一样的,通过controller层的Get、Post等方法来实现RESTFul。刚开始的时候路由参考的是
[
https://github.com/drone/routes
](
https://github.com/drone/routes
)
,这个的正则处理我觉得非常好,弥补了Go语言默认Mux中的路由功能,但是由于要采用RESTFul方式,所以我自己设计了一个接口,实现python中的继承思想。
整个的MVC逻辑中C是最重要的部分,这一块采用了我上面说的接口方式,M模块目前我还没想好怎么做,但是大家可以参考我的另一个开源项目beedb来实现数据的管理,V这一块目前采用了Go语言自带的模板引擎,但是实现了很多方便的模板函数。这样一个简易的框架就完成了,然后我就不断的完善周边的功能,包括表单处理、session处理、日志处理、配置处理、自动化运行等功能。
整个的MVC逻辑中C是最重要的部分,这一块采用了我上面说的接口方式,M模块目前我还没想好怎么做,但是大家可以参考我的另一个开源项目beedb来实现数据的管理,V这一块目前采用了Go语言自带的模板引擎,但是实现了很多方便的模板函数。这样一个简易的框架就完成了,然后我就不断的完善周边的功能,包括表单处理、session处理、日志处理、配置处理、自动化运行等功能。
-
[
beego介绍
](
README.md
)
-
[
安装入门
](
Install.md
)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment