`

37Signals 架构

阅读更多

37Signals 架构

网址:

 

如果没有 37signals ,恐怕也没有 RoR 的如此流行。37signals 对于很多 Geek 来说,是一家非常迷人的公司。他们是网络上的另类新星。

37Signals 在 Signal vs. Noise 上披露了比较详细的运营数据,Ask 37signals: Numbers?

存储数据量

截止到 2007 年 11 月,总存储量统计:

  • 5.9 T 用户上传 的数据
  • 888 GB 上传文件 (900,000 请求)
  • 2 TB 文件下载 (8,500,000 请求)

这包括 BasecampHighriseBackPackCampfire 总的数据统计。总的用户量其实并不多,只有 200 万。

这些数据存放在 Amazon S3 上,37Signals 用了这个服务已经一年多了,他们对此比较满意。事实上,Amazon S3 已经成为 Web 2.0 分布式存储的既定事实的解决方案。

服务器状况

37Signals 当前正在部署虚拟化软件产品,当然不用 VMware,而用开源的 Xen。当前大约有 30 台服务器,从单 CPU 的文件服务器到 8 CPU 的应用服务器都有,总共 100 颗 CPU、200GB 内存。预计 XEN 部署完毕后,服务器数量降低到 16 台,92 颗更快的 CPU、230GB 的内存量。这样做的主要目的是管理起来更方便(至于性能是否更好,我个人还是有点怀疑的--Fenng)。

关心 ROR 以及具体一些策略具体实现的朋友不防去看看那个帖子下面的留言。

之前还真的很少有听说哪家 Web 2.0 公司部署 XEN 的,37signals 的这个动作或许是个积极的信号。2007 年也是个"虚拟化"年,相信随着虚拟化的技术成熟,开源力量的壮大,会有更多的公司收益于 XEN 虚拟化架构.

分享到:
评论

相关推荐

    Signals and Communication Technology

    根据提供的文件内容,以下是对“Signals and Communication Technology”领域的知识点的详细解读: 标题《Signals and Communication Technology》涉及到的教材内容主要集中在无线网络通信、信号处理以及FPGA开发...

    Structure and Interpretation of Signals and Systems

    - **利用块图组成系统**:通过图形化方式来表示系统的组件及其连接关系,便于理解和设计复杂的系统架构。 #### 四、状态机 **3.1 状态机的结构** - **更新操作**:描述了状态机如何从一个状态转移到另一个状态。 ...

    Qt使用mvc架构进行编程

    **Qt中的MVC扩展:signals & slots和QAbstractItemModel** Qt通过信号和槽机制增强了MVC架构,使得模型和视图之间的通信更为简洁。当模型数据发生变化时,它会发出信号,视图通过连接这些信号并响应槽函数来更新自身...

    Carrier loop architectures for tracking weak GPS signals.pdf

    ### 载波环路架构在跟踪弱GPS信号中的应用 #### 概述 本文献主要探讨了在跟踪弱GPS信号时,不同载波恢复环路架构(包括相位锁定环PLL、辅助多普勒PLL、频率锁定环FLL以及辅助多普勒FLL)的表现与性能,并通过实验...

    boost-signals-1.53.0-28.el7.x64-86.rpm.tar.gz

    首先,我们看到标题中的"boost-signals-1.53.0-28.el7.x64-86.rpm.tar.gz",这是打包文件的名称,它表明了这个压缩包内含一个名为boost-signals的库文件,版本为1.53.0,适用于64位(x64)和32位(86)架构的Red Hat...

    acquisition performance analysis for BOC modulated signals

    这种变化对接收机架构产生了显著的影响,尤其是在信号捕获阶段。 #### BOC调制概述 BOC调制是一种用于卫星导航信号处理的技术,它通过将两个正交分量相加来生成最终信号。这种方式可以减少信号间的相互干扰,并有...

    cpp-PaperSignals可让您制作小型语音控制对象跟踪简单的事物

    Paper Signals的核心是信号处理和事件驱动的架构。当语音识别模块检测到一个特定的指令时,它会产生一个“信号”(Signal),这个信号会被其他部分的代码捕获并响应。这种设计模式被称为“信号与槽”(Signals and ...

    iOS 代码架构

    1. **Signals**:信号是RAC的基础,可以发送值或事件。一个信号可以是可变的(`RACSignal`)或不可变的(`RACStream`)。 2. **Bindings**:RAC提供了一种机制,让信号之间可以绑定,当一个信号的值改变时,另一个...

    PyPI 官网下载 | django-signals-ahoy-0.1-2.tar.gz

    1. **django** - Django是Python的一个流行Web开发框架,它遵循“DRY”(Don't Repeat Yourself)原则,提供了模型-视图-控制器(MVC)架构,用于快速开发安全、可维护的网站。 2. **python** - 这个标签表明项目是...

    PyPI 官网下载 | behavioral_signals_cli-1.7.0-py3-none-any.whl

    `-py3-none-any`这部分是PEP 425兼容性标记,表明这个包是为Python 3编译的,不依赖特定的平台(`none`),且可以在任何架构(`any`)上运行。 这个`.whl`文件是一种预编译的Python二进制包格式,它是Python的Wheel...

    (带笔记注释版)Detection of Glottal Closure Instants from Speech Signals

    卷积神经网络是一种深度学习架构,它被广泛应用于图像和信号的分析和识别任务中。CNN通过模拟生物神经网络的结构,使用了卷积层、池化层、全连接层和非线性激活函数,使得网络能够自动提取输入数据的特征,进而用于...

    Life Signals推出与3M和意法半导体联合开发的Life Signal^TM系列处理器.pdf

    其次,Life Signals公司与3M和意法半导体合作推出了Life Signal系列处理器,这是专为移动、可穿戴医疗和健康监护应用设计的半导体芯片。3M提供了关键数据和资源,而意法半导体则贡献了芯片开发资源和生产服务,确保...

    CentOS搭建LAMP架构

    ### CentOS搭建LAMP架构知识点详解 #### 一、概述 LAMP架构是一种常见的Web服务器解决方案,由四个主要组件构成:Linux操作系统(Linux)、Apache Web服务器(Apache)、MySQL数据库(MySQL)以及PHP脚本语言(PHP...

    Signals Research Group与思博伦通信合作拓展LTE芯片组吞吐性能的极限.pdf

    通过与信号研究组织(Signals Research Group, SRG)的合作,思博伦通信对市场上主流的LTE芯片组进行了性能测试,以证明其在提升吞吐性能方面的努力和成就。 在汽车行业,随着车载通信技术的日益重要,汽车以太网...

    getting real

    ### Getting Real:37signals 的成功之道 #### 引言 《Getting Real》是一本由著名美国创业团队37signals撰写的书籍,该书首次出版于2006年,旨在为创业者提供一种更为高效、实用的方法来构建成功的Web应用程序。...

    Continuous and Discrete Time Signals and Systems - Mandal M. & A

    作者Mrinal Mandal在加拿大阿尔伯塔大学的电气与计算机工程系担任副教授,他的主要研究兴趣包括多媒体信号处理、医学图像和视频分析、图像和视频压缩,以及实时信号和图像处理的VLSI架构。另一位作者Amir Asif在...

    量子物理架构ARTIQ.zip

    dozens of signals need to be received and generated with extremely precise timing, in particular to ensure phase coherencequantum error correction schemes require very low reaction latency in response...

    PyPI 官网下载 | ruptures-1.1.2rc3-cp37-cp37m-win_amd64.whl

    "cp37"指的是这个版本是为Python 3.7编译的,而"cp37m"表示它包含了Python的微架构优化,"win_amd64"则表明该文件适用于64位的Windows系统。 在实际使用中,用户可以通过pip工具,结合提供的whl文件来安装ruptures...

    UT699 LEON3 手册

    4. **信号(Signals)**: - 包含了处理器与外部系统交互所需的各种信号线定义和功能说明。 5. **时钟管理(Clocking)**: - 包括时钟输入(Clock inputs)和时钟门控(Clock gating)的详细描述,这关乎处理器...

    Signals Research Group与思博伦通信合作拓展LTE芯片组吞吐性能的极限 (1).pdf

    1. LTE芯片组性能测试与合作:文档提及了Signals Research Group(SRG)与思博伦通信合作,对包括爱立信、HiSilicon、英特尔、MediaTek、高通和三星在内的六家厂商的LTE芯片组进行了数据吞吐性能的测试。这次合作...

Global site tag (gtag.js) - Google Analytics