又拍网架构 -- 前端PHP后台Python +消息中间件 RabbitMQ + 分库步骤
又拍网架构 (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 + 分库步骤相关推荐
- 又拍网架构-又一个用到python的网站
2019独角兽企业重金招聘Python工程师标准>>> 又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里 ...
- 又拍网架构-又一个用到python的网站(转载)
为什么80%的码农都做不了架构师?>>> 又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里经历过许 ...
- 又拍网架构中的分库设计
又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的 ...
- 赵钟秋谈又拍网架构中的消息/任务系统
赵钟秋,又拍网核心开发人员,关注多种计算机语言.Web技术和开源技术.他在QCon杭州2011大会的开放平台专题做了名为<又拍网架构中的消息/任务系统>的讲座,并和参会者做了热烈的讨论.会 ...
- 又拍网架构中的分库设计(转)
又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万.5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的 ...
- 转:Yupoo(又拍网)的系统架构
Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上.以下为其使用到的开源软件信息: 操作系统:CentOS.MacOSX.Ubuntu 服务器:Apache.Ng ...
- Yupoo(又拍网)的系统架构
Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上.以下为其使用到的开源软件信息: 操作系统:CentOS.MacOSX.Ubuntu 服务器:Apache.Ng ...
- python 后台系统 源码_这是我见过最好的博客系统!附源码(前端、后台、APP、小程序都有)...
大家好,我是鸟哥! 今天给大家分享一款开源的博客系统,说是迄今为止我在Github上找到的最好.最全,最容易上手的博客系统一点都不为过.原谅我没有太多文化,只能用"卧槽"两字来表达 ...
- 前端、后台、客户端以及服务器
以下文章是结合网络资料以及自己的实践经验,从产品经理的角度出发,如何去区分:前端.后台.客户端以及服务器,这四者之间既是独立的,又是紧密相连的.如下是正文内容: 一.前端 1)Html:html是一种 ...
最新文章
- android 中的PopupWindow
- Spring框架第一天知识总结
- 计算机技术在酒店管理专业的应用与探索,计算机信息化在高职酒店管理专业教学中的应用.doc...
- Murano Weekly Meeting 2016.07.05
- C#的二维码生成和解析
- unity3d怎么让模型动起来_Unity3d笔记——利用Animator使模型动起来
- 在超市使用室内地图的5个好处
- 数学之美————每章小结
- Codeforces 1102F Elongated Matrix——状压dp
- 2台电脑共享一套键盘鼠标
- oracle9i12535错误,11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法
- typora使用smms图床
- YGG 在 Branch.gg 的免费游戏 Castaways 中购买了 Genesis NFT
- C++使用ffmpeg解码v模块,支持cpu解码、amd64平台的cuda解码和NX平台的Nvmpi解码
- 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)
- X86 Debuggers And Tools-x86_en-us 下载及使用
- mysql 按时间累计计算_mysql查询——计算占比与累计占比
- 文梳理世界11国家和地区ICO政策:监管趋严,展现定义证券倾向
- Java鼠标自动点击及文件内容读取复制
- clamav Java_Centos7 安装clamav杀毒
热门文章
- java教师和学生类的继承代码_继承学生类java
- 你不做机票酒店照样跟去哪儿、携程夺食!
- Smart Link和Monitor Link
- 移动安全:多方法实现Android导入系统证书并用Burp抓包
- macOS 常驻桌面便利贴应用
- 施乐5065服务器显示FF,(转)施乐6550/7500/5065彩机部份代码
- 知其所以然之Nacos配置中心源码浅析
- 基于全志a33-vstar开发板的ap6210WiFi模块移植
- PAT乙级 1044 火星数字 (20分)
- 西计算机科学和电子科学与技术的区别,“电子信息科学与技术”和“电子科学与技术”专业的区别...