技术开发 频道

.NET大型Web站点StackOverflow架构分析

  Software and Technologies Used

  1.Stack Overflow uses a WISC stack via BizSpark

  2.Windows Server 2008 R2 x64: Operating System

  3.SQL Server 2008 R2 running Microsoft Windows Server 2008 Enterprise Edition x64: Database

  4.Ubuntu Server

  5.CentOS

  6.IIS 7.0: Web Server

  7.HAProxy: for load balancing(高性能的负载TCP/HTTP均衡器)

  8.Redis: used as the distributed caching layer.(作为分布式缓存层的NoSQL数据库)

  9.CruiseControl.NET: for builds and automated deployment(.NET平台的持续集成工具)

  10.Lucene.NET: for search

  11.Bacula: for backups(开源的数据备份系统)

  12.Nagios: (with n2rrd and drraw plugins) for monitoring(监视系统运行状态和网络信息的远程监控软件)

  13.Splunk: for logs(日志分析工具)

  14.SQL Monitor: from Red Gate - for SQL Server monitoring

  15.Bind: for DNS

  16.Rovio: a little robot (a real robot) allowing remote developers to visit the office “virtually.”

  17.Pingdom: an external monitor and alert service.(网站监控服务及网站速度测试工具)

  External Bits

  Code that is not included as part of the development tools:

  1.reCAPTCHA(用于验证码验证,已被Google收购)

  2.DotNetOpenId(.NET 平台上的 OpenID 实现方案)

  3.WMD - Now developed as open source. See github network graph (轻量级所见即所得编辑器)

  4.Prettify(代码高亮显示)

  5.Google Analytics

  6.Cruise Control .NET

  7.HAProxy(负载均衡)

  8.Cacti(网络流量监测图形分析工具)

  9.MarkdownSharp(Markdown文本处理器的C#实现)

  10.Flot(基于JQuery的纯JavaScript实现的绘图库)

  11.Nginx(反向代理服务器)

  12.Kiln(分布式版本控制系统)

  13.CDN: none, all static content is served off the sstatic.net, which is a fast, cookieless domain intended for static content delivered to the Stack Exchange family of websites.

  (没有使用CDN,用一个专门的域名sstatic.net传递所有的静态内容)

  Developers and System Administrators

  14 Developers

  2 System Administrators

0
相关文章