博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Digg 网站架构
阅读量:4138 次
发布时间:2019-05-25

本文共 611 字,大约阅读时间需要 2 分钟。

国庆期间又收集了一些关于网站架构的信息。一直没有进行系统的整理。越来越发现其实都是自我重复的劳动,后续的信息都是嚼别人剩下的甘蔗。--by Fenng

Digg 工程师采用 LAMP (Linux, Apache, MySQL and PHP) 模式。这个 Alexa 排名在 100 左右的、自我估价 1.5 亿美金的站点目前有超过 100 台的 PC 服务器(足够少了),可以粗略分成三个部分:数据库服务器,Web 服务器,搜索服务器。

数据库方面,和其他成功的 Web 2.0 站点一样,也是 MySQL,不过 Digg 稍微"激进"一点,用 MySQL 5,而且号称从 MySQL 4 升级到 5 性能没有什么影响。 OLTP 应用用 InnoDB 引擎, OLAP 用 MyISAM。后端数据库的读比例达到 98%,写只有 2%,实际的读写比例应该高于这个数字,这应该是 Digg 在前端用 以及 / MCache 做缓存后的效果。在 IO 上似乎压力并不大。

数据库分割用 Sharding (分片)的机制。从透露出来的信息看,Digg 数据量并不大,仅仅刚超 30g . 看起来是只存储了一些元数据。至于这个 Sharding 或者 Shard, 其出发点有些类似于数据库的分区,差别可能就是不再一个库上吧,其实都是结合业务和应用来对一些数据对象进行分割。

搜索服务器用的是 。

进一步阅读:

--EOF--

 

转载地址:http://xjavi.baihongyu.com/

你可能感兴趣的文章
Linux下SPI驱动的移植和应用程序的测试
查看>>
mini210使用tftp功能
查看>>
mini210的uboot编译使用
查看>>
Sizeof与Strlen的区别与联系
查看>>
Linux Kernel and Android 休眠与唤醒(request_suspend_state)
查看>>
mini210的串口驱动的应用程序
查看>>
Linux tar打包命令
查看>>
编译友善之背的mini210的android文件系统
查看>>
ucosII的CPU使用率查看即OSStatInit()函数的使用方法
查看>>
STM32上使用UCOSII--软件定时器和任务延时
查看>>
IAR上部分UCOS软定时器无法启动的问题
查看>>
ucosII的事件标志组的使用心得
查看>>
MINI210开发板的ADC驱动
查看>>
详解μC/OS-II如何检测任务堆栈实际使用情况——即如何设置ucosii任务堆栈大小
查看>>
MSP430 ADC12采样分析
查看>>
HDU 2522 求循环小数问题
查看>>
HDU 1026 Ignatius and the Princess I(广搜+路径记录+优先队列)
查看>>
HDU 1072 Nightmare(BFS)(注:不标记每个节点四方向累计4次剪枝)
查看>>
HDU 1075 What Are You Talking About(map+字符串)
查看>>
HDU 2600 War(水题 区间边排序+贪心)
查看>>