Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


tag 标签:
  • 架构 [27]


相关文章

为什么架构于开源之上?
1. 节约成本 开源基础架构有大量的开发者来维护,讨论改进,反馈。假如软件的质量用人年工作量来衡量,开源的软件积累了很多开发者的工作,必然比一个小组独立完成的软件质量好。很多东西可以直接复用。并且有大量的用户来测试同一套基础框架,节约了测试成本。 2. 迭代更快 由于有大量的用户反馈,最新的技术趋势往往在开源软件里被迅速加上。而独立软件开发者可能没有这样的动力。比如,Rails 中增加的 CoffeeScript 支持,asserts 聚合支持。 3. 架构完整 每个开发者或者架构师都有自己的盲点。因为大型软件是个系统工程,少量的人难以
2015-7-28 10:17
揭秘 IFTTT 每天处理几十亿事件数据的基础结构
数据对于IFTTT至关重要。我们的 BD 和营销团队依靠数据来做出关键的业务决策。产品团队依靠数据来测试来了解用户是如何时候我的产品的,以做产品决策。数据团队本身依靠数据建立产品,比如Recipe推荐系统和垃圾邮件检测工具。此外,我们的合作伙伴依靠数据来实时获取Channels的性能。 因为数据对于IFTTT如此关键,并且我们的服务每天处理几十亿事件,所以我们的数据基础设施必须具有高可扩展性、可用性的和弹性,以便跟上产品的快速迭代。在这篇文章中我们将带你浏览数据基础设施和架构,也会分享一些我们在构建和操作数据的收获。 数据
2015-11-25 10:04
Linux 概念架构的理解
摘要 Linux kernel 成功的两个原因: 架构设计支持大量的志愿开发者加入到开发过程中; 每个子系统,尤其是那些需要改进的,都支持很好的扩展性。 正是这两个原因使得 Linux kernel 可以不断进化。 一、Linux内核在整个计算机系统中的位置 Fig 1 - 计算机系统分层结构 分层结构的原则: the dependencies between subsystems are from the top down: layers pictured near the top depend on lower layers, but subsystems nearer the bottom do not depend on higher layers. 这种子系统之间的依赖性只能是从上到下,也就是图中顶部
2015-12-9 08:32
如何快速复制阿里巴巴的互联网架构?
图片: Yestone.com 版权图片库 编者按:本文归纳自赵杰辉(阿里云中间件产品总监)在阿里云栖大会上的分享。 什么是互联网架构? 把传统的 IT 架构,从一个物理的专用硬件设备搬到云上,这不是互联网架构。开了一个公众号,亦或做一个 O2O 项目,也不能算互联网架构。 互联网架构有三个特征: 第一是敏捷性 首先要想清楚客户为什么需要互联网架构重构他的 IT 系统?这里举一个例子,中石化的供应链的平台,今年是跟阿里合作开发的。中石化体量太大,若按传统的 IT 架构去做,从发标到最后上线,至少需要一年时间。可基于阿里巴巴的互联网
2016-1-25 12:18
揭秘 Twitter 背后的基础设施:效率与优化篇
在这篇基础设施系列文章中,我主要聚焦于 Twitter 的一些关键设施和组件。我也会写一些我们在系统的扩展性、可靠性、效率方面的做过的改进,例如我们基础设施的历史,遇到过的挑战,学到的教训,做过的升级,以及我们现在前进的方向等等。
2016-10-8 12:27
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。