Py学习  »  创业

[精华] Django网站扇贝网部分内部技术公开

Py站长 • 11 年前 • 13910 次点击  

扇贝网: http://www.shanbay.com/

扇贝网: 中国出色的基于Django的英文学习网站

扇贝是采用Django进行架设的,它的成功,也为我们Django爱好者提供了一个很好的榜样!让我们更有动力做出更出色的产品!

### 下面是有关扇贝公开的一些技术信息:###

扇贝网于2011年6月成立于南京市,团队成员在互联网开发,自然语言处理,教育科技和心理学方面有丰富经验。

采用的技术

Nginx,uWsgi, Django, Python, Mysql, Redis, MongoDb, LVM

数据库备份方式

以前:拷贝/var/lib/mysql

现在呢?采用LVM创建分区,mount在数据库的目录上,通过打快照的方式快速备份数据库。

数据安全

增加只读帐号,常用查询脚本化,在slaves数据库上进行分析,仅限内网访问。做好数据库随时坏掉的准备。

服务性能 :

Django没魔法,一定要清楚每一个查询背后所生成的SQL语句,避免subquery。对于mysql,需要关注 innodb_buff_pool_size, innodb_flush_log_at_trx_commit, query_cache_size这三值

wsgi:(broken pipe错误)

分配多个socket
每个socket分配一组worker
调整内核的相应参数,如ulimit, backlog, sysct1等touch reload机制

存储方案

以前使用nfs存储方案,使用mongodb作为文件存储。

版本控制

采用git进行版本控制,通过virtualenv+pip隔离开发环境和测试环境,

单元测试与持续集成

通过单元测试保证代码质量,目前使用的持续集成工具是Jenkins.

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/94
 
13910 次点击  
文章 [ 19 ]  |  最新文章 9 年前
ajianbeyourself
Reply   •   1 楼
ajianbeyourself    9 年前

学习

Py站长
Reply   •   2 楼
Py站长    9 年前

@John 说得好!

John
Reply   •   3 楼
John    9 年前

@Django中国社区 @cdxfish WordPress给新手做部署,就只需要一点的Unix系统的操作,文档更是傻瓜。 任何一门Web FrameWork在入门后都可以达到随心所欲的地步,学Django,也是对Python的锻炼,很显然,Python能干的事情,比PHP多了去了。

Lebesgue
Reply   •   4 楼
Lebesgue    10 年前

不错,学习学习

我心荡漾
Reply   •   5 楼
我心荡漾    10 年前

感觉跟没说一样,大家不都这么做的吗

cdxfish
Reply   •   6 楼
cdxfish    10 年前

@john, wordpress 头疼的都在后面,主题,插件,性能.....django则是入门需要充实的较多,一旦入门,开发个blog就是分分钟的事儿........

Py站长
Reply   •   7 楼
Py站长    10 年前

@John django学习成功后,你可以任意控制你的网站风格

John
Reply   •   8 楼
John    10 年前

@cdxfish wordpress 搭建一个完整的website很快啊,对于小白,Django还是有门槛。

cdxfish
Reply   •   9 楼
cdxfish    10 年前

国内用Django 做的网站还是比较多的,django 入门比较难,但是老实说,上手了就有点舍不得了,比wordpress 强太多了。纯个人观点

艾莉柯_李
Reply   •   10 楼
艾莉柯_李    10 年前

@香又甜 shanbay的功能 不是其他类似工具能比的 特别是练句

艾莉柯_李
Reply   •   11 楼
艾莉柯_李    10 年前

我超级喜欢这个网站 也是收费用户 没想到也是django的 他们好像正在招聘 大家可以去试试

Py站长
Reply   •   12 楼
Py站长    10 年前

@shiziwen 没有啦,上次听演讲时记录的

shiziwen
Reply   •   13 楼
shiziwen    10 年前

有没有再详细一些的资料?

Py站长
Reply   •   14 楼
Py站长    10 年前

@香又甜 现在他们已经做得很好了

lhy
Reply   •   15 楼
lhy    10 年前

mark 可以借鉴

香又甜
Reply   •   16 楼
香又甜    10 年前

不过背单词应用很多呀,估计很难做起来

VisualRun
Reply   •   17 楼
VisualRun    10 年前

很好的技术

Elr
Reply   •   18 楼
Elr    10 年前

0.0 好震撼~! 大爱扇贝

paomian
Reply   •   19 楼
paomian    11 年前

我还以为是教django的