Digg 网站架构

news/2024/5/11 14:27:14/文章来源:https://blog.csdn.net/Fenng/article/details/81360593

digg-ready.gif

本篇描述一下 Digg 的网站架构.

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

进一步阅读:

  • Digg Architecture
  • How Digg.com uses the LAMP stack to scale upward
  • Digg PHP’s Scalability and Performance

EOF

Google+

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_834227.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做了3年的网站倒闭了,我一怒之下开源了所有代码

之前做了一个资源图片分享和交友网站,由于不可抗因数倒闭了。 我一怒之下就把前后端的代码都开源出来,顺便把数据库也开源了,开源开到裤衩。 主要是涉及到一些zz敏感的信息,导致域名GFW被污染,然后就在国内无法访问。 …

vue的网站用puppeteer做seo

我之前是一个个人站长,我用vue写的网站www.zfoo.com被百度索引了10w条。 网站是原生的vue单页面应用,SEO使用puppeteer在服务端渲染页面,非常简单,几乎就用一行代码就搞定了。 简单来说如果服务器发现是爬虫,则用pup…

Tailrank 网站架构

每天数以千万计的 Blog 内容中,实时的热点是什么? Tailrank 这个 Web 2.0 Startup 致力于回答这个问题。 专门爆料网站架构的 Todd Hoff 对 Kevin Burton 进行了采访。于是我们能了解一下 Tailrank 架构的一些信息。每小时索引 2400 万的 Blog 与 Feed,…

Yupoo! 的网站技术架构

又有机会爆料国内 Web 2.0 网站的架构了。这次是 Yupoo! 。非正式的采访了一下 Yupoo!(又拍网) 的创建人之一的 阿华(沈志华)同学,了解了一些小道消息。 作为国内最大的图片服务提供商之一,Yupoo! 的 Alexa 排名大约在 5300 左右。…

短信服务器不稳定怎么办,信息流广告_如何解决网站不稳定的苦恼

在建筑工地上线,网站不稳定后这是一个头疼的事情,除了有时不稳定的服务器,也有因为它的元素的优化,你今天教一些简单的方法来解决这种令人痛心的问题。首先:删除相应的关键字组关键字,有一种错误的看法是&a…

万网云服务器怎么上传网站吗,万网云服务器如何配置网站

想要用万网云服务器配置网站,但又不知道如何操作,那么万网云服务器如何配置网站呢?下面是学习啦小编收集整理的万网云服务器如何配置网站,希望对大家有帮助~~万网云服务器配置网站的方法进入主机管理控制台1登录万网,并进入我的主…

刚学编程的程序员必备这5大编程网站,你知道几个?

一个好的网站,就是程序员学编程的基地。 虽说新手程序员也许知道一些在线编程网站,但是质量上乘的编程网站又知道几个呢? 下面就来给大家推荐5个质量上乘的编程网站: 0、Leetcode LeetCode是大名鼎鼎的在线刷题网站,通过该网站的…

为什么程序员的个人网站博客一般都很丑?

为什么程序员的个人网站博客一般都很丑?说实话,在国内程序员的个人站UI、UE出彩的还是比较少的,依然还是90年代是web1.0的风格。 而且,作为前端程序员,什么交互设计,什么css3动效果,平常项目中的…

《高性能网站建设指南》读后随感

对于前端优化技术,我之前根据已经从 14 条增加到 34 条的 Exceptional Performance 做了一份笔记: Web 前端优化最佳实践之 内容篇Web 前端优化最佳实践之 Server 篇Web 前端优化最佳实践之 Cookie 篇Web 前端优化最佳实践之 CSS 篇Web 前端优化最佳实践…

python爬虫算一下demo大师网站的总创收

用python爬虫算一下demo大师网站的总创收,我会计算每个页面的上每个实例的下载次数和金额然后求总,免费的实例金额为0#!/usr/bin/env python #coding:utf-8import requests import json from bs4 import BeautifulSoupdef demodashi(url):response requ…

网站建设公司该不该把web前端外包出来!精辟

如今的网站建设公司其实过的并不好,一些建站平台、模板建站、仿站等都对网站定制造成了比较大的影响,网站建设公司如何降低用人成本、灵活的整合第三方资源成为度过“特殊时期”的重要手段,迎接下一波春天的到来。 网站建设公司该不该把前端…

网站运维之道 关于可用性

这是前一段时间投稿给《程序员》的一篇文章。标题中的"道"有些大了,您可以理解为"门道"的"道"。一家之言,妄自言道,诚可笑也。 什么是网站运维(Web operations) ?运维,绝不是某些人眼中…

网站运维之道 监控与报警机制

接上一篇的《关于可用性》,再谈一下监控与报警机制。 监控机制 定义了网站可用性指标,如何获取网站的可用值? 监控工具该粉墨登场了。 多数网站都会倾向于利用开源软件自行搭建监控平台。笔者一向认为,即使网站有一台服务器,也应…

网站运维之道 之容量规划

接上一篇《网站运维之道 监控与报警机制》,谈谈关于容量规划。 容量规划 有效的监控能够避免绝大多数问题的扩大化,但是还是做不到防患于未然。监控告警机制完善后,就需要着手考虑容量规划(Capacity Planning)的问题。 所谓的容量规划&#x…

手机之家网站架构–对话高春辉

这次去北京参加 CSDN SD 2.0 ,没发现高春辉的身影,原来是忙着做手机之家的架构升级呢。 从老高的近期工作总结中看到: 目前的技术状况是基于自行设计的 PHP 框架,跑在 PHP 5.2 MySQL 5.1 下,PHP 使用 Fastcgi 模式&am…

跨屏网  ,网站适配手机案例,适配前后对比图

跨屏网 ,网站适配手机案例,适配前后对比图 网站引用一句话JS代码适配 适配前 适配后 跨屏网自主开发一键适配跨屏平台,致力于为中小企业提供平价的手机适配服务。跨屏网为天悦网提供移动适配服务,网站适配后完美兼容手机端&#…

跨屏前后,网站添加一行代码,快速适配手机(非跳转)

跨屏前后,网站添加一行代码,快速适配手机,真实效果截图, 采用跨屏平台自主开发的解决方案。 主要的优势 1,pc手机内容及时同步 2,相同的域名访问 3,无需提交百度适配 4,利于seo…

面向用户的网站性能优化

在互联网这个行业,”以用户为中心的设计“已经达成共识,但很少听到有人说”以用户为中心进行性能优化”之类的话,很多时候,网站性能优化是面向服务器来进行,或许,应该扭转一点思维,改到考虑如何…

跨屏建站系统2021.2.17发布更新

跨屏网打造“无印良品”版建站系统,在传统建站系统都习惯性的保留建站平台的信息(版权),以至于形成了一个固有的现象,当一个建站平台上线的时候,往往都会带上平台的一些logo或者版权信息,然而这…

跨屏建站saas系统2021.4.27发布更新

跨屏建站saas系统2021.4.27发布更新,增加了聚合头条板块,saas建站除了成本低,建站快,更多的还是应该能够连接企业与企业的通道,以及帮助企业把信息推广出去,这才是saas建站的本质,也只有saas建站…