又拍网架构 (http://www.bopor.com/?p=652), 很有价值。


又拍网的服务器端开发语言主要是PHP和Python,其中PHP用于编写Web逻辑(通过HTTP和用户直接打交道), 而Python则主要用于开发内部服务和后台任务。 这是目前Web2.0公司的通用选项。

消息中间件:RabbitMQ

1.RabbitMQ: high performance messaging solution

http://sunjun041640.blog.163.com/blog/static/256268322010325105129567/

2. Rabbits and warrens

http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/

3.通过消息中间件和云计算实现系统可伸缩性

http://blogs.huihoo.com/?p=655

4.RabbitMQ/AMQP所描绘的 美好前景(转)

http://swingchen.javaeye.com/blog/173658

5.RabbitMQ安装和测试小记

http://blog.csdn.net/dqatsh/archive/2010/06/05/5649539.aspx

分库的一般阶段:

1. 一台主库和一台从库组成。 从库只用作备份和容灾,当主库出现故障时,从库就手动变成主库,一般情况下,从库不作读写操作(同步除外)。

2. 一台主库和多台从库。一些实时性要求不高的Query放到从库去执行。后面又通过添加多个从库来分流查询压力。

3. 随着数据量的增加,主库的写压力也越来越大,这是要拆库:

3.1. 垂直拆分:是指按功能模块拆分,比如可以将群组相关表和照片相关表存放在不同的数据库中,这种方式多个数据库之间的表结构不同。

3.2. 水平拆分:而水平拆分是将同一个表的数据进行分块保存到不同的数据库中,这些数据库中的表结构完全相同。

3.3. 一般都会先进行垂直拆分,因为这种方式拆分方式实现起来比较简单,根据表名访问不同的数据库就可以了。

又拍网架构 -- 前端PHP后台Python +消息中间件 RabbitMQ + 分库步骤相关推荐

  1. 又拍网架构-又一个用到python的网站

    2019独角兽企业重金招聘Python工程师标准>>> 又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里 ...

  2. 又拍网架构-又一个用到python的网站(转载)

    为什么80%的码农都做不了架构师?>>>    又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里经历过许 ...

  3. 又拍网架构中的分库设计

    又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的 ...

  4. 赵钟秋谈又拍网架构中的消息/任务系统

    赵钟秋,又拍网核心开发人员,关注多种计算机语言.Web技术和开源技术.他在QCon杭州2011大会的开放平台专题做了名为<又拍网架构中的消息/任务系统>的讲座,并和参会者做了热烈的讨论.会 ...

  5. 又拍网架构中的分库设计(转)

    又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的 ...

  6. 转:Yupoo(又拍网)的系统架构

    Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上.以下为其使用到的开源软件信息: 操作系统:CentOS.MacOSX.Ubuntu 服务器:Apache.Ng ...

  7. Yupoo(又拍网)的系统架构

    Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上.以下为其使用到的开源软件信息: 操作系统:CentOS.MacOSX.Ubuntu 服务器:Apache.Ng ...

  8. python 后台系统 源码_这是我见过最好的博客系统!附源码(前端、后台、APP、小程序都有)...

    大家好,我是鸟哥! 今天给大家分享一款开源的博客系统,说是迄今为止我在Github上找到的最好.最全,最容易上手的博客系统一点都不为过.原谅我没有太多文化,只能用"卧槽"两字来表达 ...

  9. 前端、后台、客户端以及服务器

    以下文章是结合网络资料以及自己的实践经验,从产品经理的角度出发,如何去区分:前端.后台.客户端以及服务器,这四者之间既是独立的,又是紧密相连的.如下是正文内容: 一.前端 1)Html:html是一种 ...

最新文章

  1. android 中的PopupWindow
  2. Spring框架第一天知识总结
  3. 计算机技术在酒店管理专业的应用与探索,计算机信息化在高职酒店管理专业教学中的应用.doc...
  4. Murano Weekly Meeting 2016.07.05
  5. C#的二维码生成和解析
  6. unity3d怎么让模型动起来_Unity3d笔记——利用Animator使模型动起来
  7. 在超市使用室内地图的5个好处
  8. 数学之美————每章小结
  9. Codeforces 1102F Elongated Matrix——状压dp
  10. 2台电脑共享一套键盘鼠标
  11. oracle9i12535错误,11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法
  12. typora使用smms图床
  13. YGG 在 Branch.gg 的免费游戏 Castaways 中购买了 Genesis NFT
  14. C++使用ffmpeg解码v模块,支持cpu解码、amd64平台的cuda解码和NX平台的Nvmpi解码
  15. 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)
  16. X86 Debuggers And Tools-x86_en-us 下载及使用
  17. mysql 按时间累计计算_mysql查询——计算占比与累计占比
  18. 文梳理世界11国家和地区ICO政策:监管趋严,展现定义证券倾向
  19. Java鼠标自动点击及文件内容读取复制
  20. clamav Java_Centos7 安装clamav杀毒

热门文章

  1. java教师和学生类的继承代码_继承学生类java
  2. 你不做机票酒店照样跟去哪儿、携程夺食!
  3. Smart Link和Monitor Link
  4. 移动安全:多方法实现Android导入系统证书并用Burp抓包
  5. macOS 常驻桌面便利贴应用
  6. 施乐5065服务器显示FF,(转)施乐6550/7500/5065彩机部份代码
  7. 知其所以然之Nacos配置中心源码浅析
  8. 基于全志a33-vstar开发板的ap6210WiFi模块移植
  9. PAT乙级 1044 火星数字 (20分)
  10. 西计算机科学和电子科学与技术的区别,“电子信息科学与技术”和“电子科学与技术”专业的区别...