在 Docker 和 Kubernetes 时代,软件开发的世界发生了怎样的变化?有可能使用这些技术一劳永逸地构建一个放之四海而皆准的架构吗?
2019-07-06 10:50 Dmitriy Paunin, 老刀IBM
摘要 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-09 08:32 Ivan Bowman, 杜琪
当涉及到 CPU 的时候,有许多术语:AArch64、x86_64、amd64、arm 等等。了解它们是什么以及它们之间的区别。
2023-09-25 09:28 Pratham Patel, ChatGPT
在这篇基础设施系列文章中,我主要聚焦于 Twitter 的一些关键设施和组件。我也会写一些我们在系统的扩展性、可靠性、效率方面的做过的改进,例如我们基础设施的历史,遇到过的挑战,学到的教训,做过的升级,以及我们现在前进的方向等等。
2016-10-08 12:27 mazdakh, eriwoon
任何一种架构都是有利有弊的,而能满足你组织的独特需要的决策才是正确的选择。
2018-05-30 05:58 Jakelumetta, qhwdw
为什么 x86 架构使用 8 位字节?为什么不能是其他大小呢?
2023-05-30 11:54 Julia Evans, ChatGPT
数据对于IFTTT至关重要。我们的 BD 和营销团队依靠数据来做出关键的业务决策。产品团队依靠数据来测试来了解用户是如何时候我的产品的,以做产品决策。数据团队本身依靠数据建立产品,比如Recipe推荐系统和垃圾邮件检测工具。此外,我们的合作伙伴依靠数据来实时获取Channels的性能。 因为数据对于IFTTT如此关键,并且我们的服务每天处理几十亿事件,所以我们的数据基础设施必须具有高可扩展性、可用性的和弹性,以便跟上产品的快速迭代。在这篇文章中我们将带你浏览数据基础设施和架构,也会分享一些我们在构建和操作数据的收获。 数据
2015-11-25 10:04 Anuj Goyal, mtunique
图片: Yestone.com 版权图片库 编者按:本文归纳自赵杰辉(阿里云中间件产品总监)在阿里云栖大会上的分享。 什么是互联网架构? 把传统的 IT 架构,从一个物理的专用硬件设备搬到云上,这不是互联网架构。开了一个公众号,亦或做一个 O2O 项目,也不能算互联网架构。 互联网架构有三个特征: 第一是敏捷性 首先要想清楚客户为什么需要互联网架构重构他的 IT 系统?这里举一个例子,中石化的供应链的平台,今年是跟阿里合作开发的。中石化体量太大,若按传统的 IT 架构去做,从发标到最后上线,至少需要一年时间。可基于阿里巴巴的互联网
2016-01-25 12:18 赵杰辉, 徐宁
在将嵌入式系统操作系统移植到不同的芯片架构时,RT-Thread 的维护者们从中学到了什么。
2021-05-28 22:19 Alan Smithee, wxy
1. 节约成本 开源基础架构有大量的开发者来维护,讨论改进,反馈。假如软件的质量用人年工作量来衡量,开源的软件积累了很多开发者的工作,必然比一个小组独立完成的软件质量好。很多东西可以直接复用。并且有大量的用户来测试同一套基础框架,节约了测试成本。 2. 迭代更快 由于有大量的用户反馈,最新的技术趋势往往在开源软件里被迅速加上。而独立软件开发者可能没有这样的动力。比如,Rails 中增加的 CoffeeScript 支持,asserts 聚合支持。 3. 架构完整 每个开发者或者架构师都有自己的盲点。因为大型软件是个系统工程,少量的人难以
2015-07-28 10:17 Bruce Dou
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。