现代软件开发是否太复杂
“复杂性会致命,”Lotus Notes 作者和微软资深工程师 Ray Ozzie 在 2005 年的一份内部备忘录中写道。“它剥夺了开发人员的生命;使产品难以规划、构建和测试它带来了安全挑战;让用户和管理员感到沮丧。”
如果 Ozzie 当时就认为软件开发过于复杂的话,你会忍不住好奇他会如何看待软件开发人员在云原生时代 所面临的复杂性。从你可以触摸的服务器上托管的整体架构中构建应用程序到将它们拆解成多个微服务,打包进容器,与 Kubernetes 调谐并托管在分布式云环境中,这种转变标志着软件的复杂程度激增。加上对功能丰富的消费级体验的期望,要求安全和富有弹性,这对开发人员提出了前所未有的高要求。
亚马逊首席技术官 Werner Vogels 在 2019 年 AWS 峰会期间表 示:“当你迁移到如此普遍的微服务环境时,复杂性明显增加了。一切都在单一整体中的日子是否更容易?是的,对于某些部分肯定如此。”或者,正如他的同事、AWS 的 DevOps 产品营销主管 Emily Freeman 在 2021 年 所说的那样,现代软件开发是“一项关于熵的研究,并没有变得更简单。” 另一方面,复杂的技术从未像现在这样现成、简单、易用,通常是通过一个API——从基本库和框架到图像识别功能甚至是整个支付堆栈。只要在上面组装和构建你的业务逻辑就可以了,但真的有那么简单吗?
来源:solidot
相关推荐
- 华为云芜湖数据中心开服:规划300万台服务器 网络时延10ms以内
- 勒索软件攻击者迅速利用最近曝光的 PHP 9.8/10 漏洞
- Intel官方声明:13/14代i9不稳定根本原因未定 下周发布更新
- ChromeOS 将基于 Android 构建
- 兆芯开胜KH-40000应用服务器揭秘:双路64核心、28块硬盘
- 摩尔线程GPU千卡集群完成师者AI 70亿参数教育大模型训练测试
- CPU 2.0时代即将到来!爆炸性成果使任何CPU性能提升100倍
- Intel 3工艺官方揭秘:面积缩小10%、能效飙升17%
最新评论
中国逻辑也开始出口了,同时也要加大国内生态文明建设[鲜花]
能在不用快捷指令和第三方app的前提下让他只在工作日叫醒我吗?
为什么你发的所有微博网页链接都打不开?内容只显示一点点,链接又打不开,那要看什么?看标题?
牛皮往大里吹的一个典型表现是没有具体联系负责人和一般人都感受不到这种牛逼文字背后的逻辑!
追求最先进的芯片制程工艺远远没有用好硬件,做扎实测试,建设完善的安全系统和构建有文化的软件工具链和生态来的重要!
使用 HTTP/3 时,处理特制的 QUIC 会话时,可能会导致工作进程崩溃、工作进程内存泄露(在MTU大于4096字节的系统上 在 MTU 大于 4096 字节的系统上可能导致工作进程内存泄露,或造
微博已支持音频服务,一起来#听见微博#发现你喜爱的音频作者吧~
intel现在是蒸蒸日下