`

Digg 网站架构 - zt

阅读更多
国庆期间又收集了一些关于网站架构的信息。一直没有进行系统的整理。越来越发现其实都是自我重复的劳动
,后续的信息都是嚼别人剩下的甘蔗。--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 在前端用 Memcached 以及 APC PHP accelerator / MCache 做缓存后的效果。在 IO 上似乎压力并不大。

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

搜索服务器用的是 Lucene

进一步阅读:

--EOF--

 
分享到:
评论

相关推荐

    digg-to-md:将digg订阅转换为markdown

    什么? 从 Digg Reader 中提取订阅信息。 为什么? Markdown 更人性化; 我的需要它 如何? 从源代码安装(尚未将其发布到 npm,将来可能...digg-to-md digg_reader_subscriptions.xml 执照 该项目是根据条款获得

    WordPress插件的Digg(顶客)功能

    访问别人的网站时,是否看到过Digg功能,好的文章很多人都在顶,通过这个Digg插件,虽说不是很炫酷,但它可以让你看到博客中那些内容比较受欢迎、访问量更高,进而优化网站内容,你是否想在自己的博客上添加这样的...

    大型网站架构技术方案集锦

    大型网站架构技术方案集锦 PlentyOfFish 网站架构学习 YouTube 的架构扩展 WikiPedia 技术架构学习分享 Tailrank 网站架构 ...Digg 网站架构 Amazon 的 Dynamo 架构 财帮子(caibangzi.com)网站架构

    ff-digg-toolbar-button

    #Digg Reader工具栏按钮添加一个链接到的工具栏按钮

    Digg Reader Notifier-crx插件

    显示Digg Reader中的数字OS未读进稿[已停止]。 [停止] “谷歌阅读器通知程序”更换。 此插件通知您DIGG Reader上的未读进稿的数量。 要检查您的源,您需要的只是点击图标。 您还可以在“popout”上查看未读的馈送。...

    Digg Reader RTL-crx插件

    Digg Reader RTL修复 该脚本修复了Digg Reader对RTL语言的支持。 Digg Reader已将对Feed的显示进行了更新,对侧边的Feed进行了更新,对侧边的数据进行了更新。将Digg Reader =========التحديثرقم0.150تم...

    digg-hiring-app

    Create React App入门 该项目是通过引导的。 挖人应用 先跑 npm install 完全自定义,未使用第三方布局库 第一步完成 项目不完整 可用脚本 在项目目录中,可以运行: ... 在开发模式下运行应用程序。...

    Digg 网站 +asp 掘客网站

    一个 Digg 类网站系统,digg是科技类新闻社区,digg采取的是用户驱动(user driven)的机制,它设置了一个新闻源的缓冲,用户提交的新闻首先进入这个缓冲,如果认同这一新闻的读者足够(digg通过一种类似民主投票的方式...

    Digg Reader Dark-crx插件

    Digg Reader的暗主题 Digg Reader的暗主题。 替换默认主题。 要禁用黑暗主题,您必须禁用插件。 changelog: 版本0.4: Digg Reader黑暗现在是开源! 查看代码:https://github.com/tobiasberg/diggreaderdark ...

    Digg this!-crx插件

    语言:English 提交链接到Digg 通过该扩展程序,您可以快速提交指向Digg的链接。 只需浏览至您要提交的链接,然后单击“ Digg this!”。

    ajax+jsp digg 掘客

    【标题】"Ajax+jsp Digg 掘客"是一个基于Web技术实现的互动性网站功能,主要用于提升用户体验和参与度。这个系统的核心是利用Ajax(异步JavaScript和XML)技术与JavaServer Pages(jsp)结合,模拟Digg网站的投票...

    digg asp 掘客网站+digg

    6,将配置好的网站上传至空间的根目录即可 7,SQL数据库的使用,用WoDig#2008.sql文件在SQL中用建好的数据库里直接在查询分析器上运行就可以了,在conn.asp和admin/conn.asp中按提示的修改就可以连接数据库了 8,如果...

    掘客Digg新闻发掘系统源码_digg2005.zip

    Digg是早期互联网上非常流行的一个新闻分享网站,用户可以发掘、提交并讨论互联网上的有趣新闻。该源码提供了实现这一功能的基础框架。 源码的核心知识点可能包括以下几个方面: 1. **用户系统**:系统应该有一个...

    鲜果Digg插件 for z-blog.rar

    鲜果提供的Digg服务,个人觉得挺不错的,以前是直接修改代码的,今天花点时间做成插件。如果你也在使用鲜果的话,那么可以尝试一下。 二、插件说明 1、提供后台进行相关配色处理,并且可以预览 2、可以设置插件...

    phpdug国外开源的DIGG程序

    **phpdug开源Digg程序详解** `phpdug`是一个基于PHP开发的...总的来说,`phpdug`是一个全面的开源解决方案,为构建一个类似Digg的社交新闻网站提供了基础架构。开发者可以在这个基础上进行定制,满足特定社区的需求。

    DIGG web2.0+掘客+jsp

    DIGG类web2.0全站 ,目前的功能有:模板自定义管理,网站管理级别设置,群组功能 管理员:yangjin.net 密码:yangjin.net(先在前台登录,登录后点右上角的管理进入后台) 默认数据库地址: admin/zbt0076f.asp 使用时请...

Global site tag (gtag.js) - Google Analytics