近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault 和 Super User的 Stack Exchange 网络。注意最后一个关于人员的配置。希望能给大家一些相关的参考。
网络流量
每月9千5百万个PV
每秒800 HTTP 请求
每秒180 DNS 请求
每秒55Mb 的带宽
数据中心
1 机柜 位于俄勒冈的 Peak Internet (用于chat 和Data Explorer)
2 机框 位于 纽约的 Peer 1 ( 用于其它的 Stack Exchange Network)
生产服务器
12 Web Servers (Windows Server 2008 R2)
2 Database Servers (Windows Server 2008 R2 and SQL Server 2008 R2)
2 Load Balancers (Ubuntu Server and HAProxy)
2 Caching Servers (Redis on CentOS)
1 Router / Firewall (Ubuntu Server)
3 DNS Servers (Bind on CentOS)
(生产服务器不含故障备份和管理服务器)
使用了的相关的软件和技术
C# / .NET
Windows Server 2008 R2
SQL Server 2008 R2
Ubuntu Server
CentOS
HAProxy 用于负载均衡
Redis 用于缓存
CruiseControl.NET 用于做builds
Lucene.NET 用于搜索
Bacula 用于做备份
Nagios (with n2rrd and drraw plugins) 用于系统监控
Splunk 用于日志
SQL Monitor from Red Gate 用于监控SQL Server
Mercurial / Kiln 用于源码管理
Bind 用于 DNS
程序员和系统管理员
14 程序员
2 系统管理员
(全文完)
分享到:
相关推荐
【Stack Exchange站点代码存储库】是一个开放源代码项目,它包含了Stack Overflow以及一系列Stack Exchange网络社区的源代码。Stack Overflow是全球最受欢迎的编程问答网站,而Stack Exchange则是一个由多个专业领域...
Redis Stack Exchange CT 是一个基于 Redis 数据库和 C# 编程语言构建的项目,它可能是一个数据存储和检索系统,或者是用于实现类似 Stack Overflow 的问答平台的后端服务。在这个项目中,C# 用于编写应用程序逻辑,...
Stack Exchange是一个包含多个问答网站(如Stack Overflow、Super User和Server Fault)的网络,提供了丰富的编程问题和解决方案。这个库允许Python开发者编写程序来搜索问题、回答、投票等,从而利用这些网站的数据...
在工业4.0和智能制造的背景下,EtherCAT的重要性日益凸显,因为它能够提供高效的通信性能和灵活的系统架构。 "EtherCAT Slave Stack Code Tool" 是一个专门用于开发 EtherCAT 从站设备的软件工具。它允许工程师快速...
9. **Stack Exchange** (https://stackexchange.com):Stack Overflow的网络,包含多个专业领域的问答社区。 10. **Python官方文档** (https://docs.python.org):Python语言的官方文档,详尽且全面。 这些网站...
SEI的主要功能包括消息传递、路由、转换、安全性和监控,使组织能够构建复杂的服务导向架构(SOA)环境。 ### 版本3.0与SPS13 SEI的版本3.0是一个重要的迭代,引入了多项改进和新功能,以增强其作为ESB的能力。SPS...
快速运行真正的Stack Exchange数据集的Stack Overflow克隆。 注意:该存储库不再由Dgraph团队积极维护。 如果有问题,我们很乐意接受您的拉取请求,但不会自己修复任何问题。 更新:此项目已正确更新,以与Dgraph...
Opservice,也常被称为Opserver,是一个源自Stack Exchange的开源监控解决方案。这个系统的设计目的是为了提供一种高效、易于部署和使用的监控工具,尤其适用于开发者和运维人员。Opserver采用C#语言编写,基于ASP...
- 论坛与社区:Stack Overflow、Electronics Stack Exchange等社区可以解答具体问题。 - 官方文档:ARM公司提供的技术手册和开发者指南是权威资料。 6. 从菜鸟到专家: 作为新手,可以从简单的“Hello World”...
Arm初学者可以参考开源的在线文档、教程、论坛和社区来深化学习,例如Arm官方开发者网站、Stack Overflow、Electronics Stack Exchange等。此外,参与实际的项目开发或者购买开发板进行实践是提升技能的有效途径。 ...
7. 资源获取:网上有许多免费和付费的教程、论坛和社区,如Stack Overflow、Electronics Stack Exchange、ARM开发者社区等,是学习和解决问题的好去处。此外,书籍如《Understanding the Linux Kernel》、《ARM ...
2. 开发者社区:如Stack Overflow、Electronics Stack Exchange等,可获取解决方案和交流经验。 3. 在线教程:如YouTube视频教程、在线课程等,帮助初学者快速入门。 通过深入理解ATmega单片机的原理和应用,开发者...
此外,嵌入式开发社区如Stack Overflow、Electronics Stack Exchange等也能提供宝贵的互助和支持。 总之,"AT91SAM.rar_AT91SAM_visual c"压缩包包含的资源对于理解并开发基于AT91SAM系列的嵌入式系统,尤其是使用...
除了源代码,还可以参考《Visual C++ GIS编程实战》等专业书籍,以及在线教程和社区资源,如Stack Overflow和GIS Stack Exchange,以深化理解和提高实践能力。 7. 总结: “Visual C++开发GIS系统”源代码提供了...
4. 社区论坛:Stack Overflow、Electronics Stack Exchange等,获取技术问题解答。 本资料《ARM嵌入式系统硬件设计及应用实例》将深入探讨这些主题,通过具体实例帮助读者提升在ARM嵌入式系统领域的技能。配合...
数据浏览器Stack Exchange 是一种工具,用于对来自网络中各种问答站点的数据执行任意SQL查询。快速指南先决条件 2015或更高版本 或更高版本或更高版本OData端点支持需要。 如果不需要它,可以注释掉web.config的部分...
学习AVR_Mega32,可以参考Atmel的官方数据手册、用户指南和应用笔记,同时有许多在线社区和论坛,如Electronics Stack Exchange、AVR Freaks等,提供丰富的教程、示例代码和问题解答。 总结,AVR_Mega32是一款功能...
- 在线教程和论坛如Stack Overflow、Electronics Stack Exchange等,可以解决编程过程中的问题。 - 实验室实践:通过动手制作简单的项目,如LED闪烁、温度传感器读取等,来加深理解。 总结,`Msp430f149`单片机的...
- 专业论坛和技术社区如Embedded.com和Electronics Stack Exchange提供了丰富的技术讨论和问题解答资源。 为了构建一个基于AT91RM9200的嵌入式视频采集系统,工程师需要熟悉ARM架构、嵌入式系统原理、数字信号处理...
学习Keil C51开发,除了官方文档外,还可以参考各类教程书籍、在线课程和论坛讨论,例如Stack Overflow、Electronics Stack Exchange等平台上的相关问题和解答。 6. **持续更新**: 虽然描述中提到的是软件有效期...