社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  创业

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

Py站长 • 10 年前 • 13876 次点击  

扇贝网: 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
 
13876 次点击  
文章 [ 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    10 年前

我还以为是教django的