您当前的位置:首页 > 电脑百科 > 程序开发 > 架构

亚马逊“干掉”了微服务,成本直降 90% !

时间:2023-05-19 14:55:20  来源:CSDN  作者:

放弃了无服务器和微服务架构亚马逊,降低了 90% 的成本,这在业界了不小的轰动,也让其他企业开始思考,是否 应该效仿。

作者 | DAVID HEINEMEIER HANSSON

译者 | 弯月 责编 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

最近,亚马逊的 Prime Video 团队发布了一则案例研究,说他们决定放弃无服务器、微服务架构,并用单体取而代之——此举为他们节省了 90%(震惊!)的运营成本,并简化了系统。

除了为他们的明智之举点赞外,我认为整个行业都能从这个故事中学到一个重要的经验教训:

“我们最初的解决方案采用了无服务器组件的分布式系统……理论上,我们能够独立扩展每个服务组件。但是,我们使用某些组件的方式,导致服务在负荷仅为预期值的 5% 时就达到了瓶颈。”

他们的这番话总结了长期以来席卷科技行业的微服务热潮:理论上。

如今我们看到了所有这些理论的真实结果:很明显,在实践中,微服务是一种致命的诱惑,会为系统带来不必要的复杂性。而无服务器只会令情况进一步恶化。

这个故事的独特之处还在于,亚马逊是最早的一批采用面向服务架构的典型代表。面向服务架构远比微服务更合理,这是一种组织架构模式,用于处理公司内部的海量通信,远远优于定期的协调会议。

对于亚马逊的规模来说,采用 SOA 更合适,因为没有任何一个团队能掌握 驾驶这样一支 “超级油轮舰 队”所需的一切。相比之下,团队之间的协调依赖于 API 是一种天才之举。

然而,与许多优秀的想法一样,这种模式一旦在原有的环境之外采用就会“变质”,甚至一旦被推入单一应用程序架构的内部,就会造成严重破坏——而这恰好就是我们使用微服务的方式。

从许多方面来看,微服务是一种早已入土的架构、一种拒绝死亡的知识传播“ 病菌”。从 J2EE 的黑暗时代开始,这种 “病菌”就消耗了大量的人力物力,如今又蔓延到了微服务和无服务器。

但如今这第三波浪潮似乎达到了巅峰,Kube.NETes 背后的主要推动力量之一 Kelsey Hightower 在 2020 年曾表示:

“我们要打破单体服务,并以某种方式找到我们从未有过的工程原则……如今我们从编写糟糕的代码转变成了构建糟糕的基础设施。

因为基础设施带来了很多新的支出,因此我们需要更多人手……很多人沉迷于资本和营销带来的繁荣,而实际上这只是一种营销手段,无法解决根本问题。”

无论在何种情况下,将某个团队和应用程序中的方法调用和模块分离换成网络调用和服务分区,都是一种疯狂的举动。

我很高兴,我们能够在第三次热潮中击败这种可怕的僵尸袭击,但我们仍需保持警惕,不要重蹈覆辙,有些坏点子是无论杀多少次都死不了的。你所能做的是,看清楚它们何时死灰复燃,然后拿到武器,装好弹药,准备射击。



Tags:微服务   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除。
▌相关推荐
放弃了无服务器和微服务架构的亚马逊,降低了 90% 的成本,这在业界了不小的轰动,也让其他企业开始思考,是否 应该效仿。作者 | DAVID HEINEMEIER HANSSON译者 | 弯月 责编 | 郑丽...【详细内容】
2023-05-19  Tags: 微服务  点击:(0)  评论:(0)  加入收藏
一、概述马斯克收购了推特,但对其技术表示不满。认为主页速度过慢是因为有 1000 多个 RPC。先不评价马斯克所说的原因是否正确,但可以看出,互联网上为用户提供的一个完整的服务...【详细内容】
2023-05-04  Tags: 微服务  点击:(17)  评论:(0)  加入收藏
Nacos 核心原理解读+高性能微服务系统download:https://www.sisuoit.com/itkecheng随着云计算和微服务架构的普及,注册中心作为微服务架构的重要组成部分,也变得越来越重要。Na...【详细内容】
2023-04-27  Tags: 微服务  点击:(32)  评论:(0)  加入收藏
译者 | 布加迪审校 | 重楼​这几年,微服务革命席卷整个IT界,71%的组织声称2021年之前采用了这种架构。在讨论微服务时,我们常听到其优势在于可以灵活地向客户交付创新成果。但...【详细内容】
2023-04-21  Tags: 微服务  点击:(33)  评论:(0)  加入收藏
前面的文章中介绍了网关集成Spring Security实现网关层面的统一的认证鉴权。 鉴权放在各个微服务中如何做? feign的调用如何做到的鉴权?今天针对以上两个问题深入聊聊如何通过...【详细内容】
2023-04-17  Tags: 微服务  点击:(25)  评论:(0)  加入收藏
了解如何使用 Java 创建微服务架构。发现用于微服务的 Java 开发服务的好处、工具和最佳实践。嘿!那么,您听说过微服务架构吗?它是构建灵活、可扩展且易于维护的软件系统的现代...【详细内容】
2023-04-13  Tags: 微服务  点击:(28)  评论:(0)  加入收藏
作 者 | 牛学蔚(蔚俊)本文介绍了Go 微服务体系发展与选型,过去一年Dubbo-go 社区的飞速发展以及对未来的展望。一、Go 微服务体系发展与选型随着微服务技术的快速发展,其在各...【详细内容】
2023-04-11  Tags: 微服务  点击:(24)  评论:(0)  加入收藏
软件正变得越来越大。企业软件的每一次迭代和发布都立足于一堆已经很庞大的代码、数据集、功能和公式,最终形成更庞大、更广泛、越来越全面的软件应用程序、套件或平台。同...【详细内容】
2023-04-10  Tags: 微服务  点击:(31)  评论:(0)  加入收藏
java微服务拆分架构(业务,规划,设计,实现)一、微服务演变过程版本1.0几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市...【详细内容】
2023-04-05  Tags: 微服务  点击:(49)  评论:(0)  加入收藏
gRPC 的基础知识前面跟小伙伴们分享了很多了,今天再写一篇给这个小小的系列收个尾。我们前面介绍的都是 gRPC 的基本用法,最终目的当然是希望能够在 Spring Boot 中用上这个...【详细内容】
2023-04-04  Tags: 微服务  点击:(45)  评论:(0)  加入收藏
▌简易百科推荐
放弃了无服务器和微服务架构的亚马逊,降低了 90% 的成本,这在业界了不小的轰动,也让其他企业开始思考,是否 应该效仿。作者 | DAVID HEINEMEIER HANSSON译者 | 弯月 责编 | 郑丽...【详细内容】
2023-05-19    CSDN  Tags:微服务   点击:(0)  评论:(0)  加入收藏
在分布式环境中,操作互斥性问题和幂等性问题非常普遍。经过分析,我们找出了解决这两个问题的基本思路和实现原理,并给出了具体的解决方案。0、引言随着互联网信息技术的飞速发...【详细内容】
2023-05-18    得物技术  Tags:分布式系统   点击:(4)  评论:(0)  加入收藏
最近在读大型互联网架构这本书,今天想你一起唠嗑唠嗑架构,你可能耳熟能详的高并发、大流量、海量数据、分布式等等这些词汇,但是每个词汇背后其实都是为了解决当前所出现的问题...【详细内容】
2023-05-16  Cone的编程屋    Tags:网站架构   点击:(17)  评论:(0)  加入收藏
上篇文章讲了Kafka架构,详细介绍了Kafka中不同组件之间是怎样协调工作的。了解到Kafka集群包含多个Broker节点,但是这些Broker节点的具体作用是什么?是怎么进行通信的?某个Broke...【详细内容】
2023-05-15  一灯架构  微信公众号  Tags:   点击:(12)  评论:(0)  加入收藏
来源 | OSCHINA 社区作者 | 京东云开发者-京东物流 覃玉杰1. 前言本文将给大家介绍一种简洁明了软件架构可视化模型 ——C4 模型,并手把手教大家如何使用 代码绘制...【详细内容】
2023-05-15  OSC开源社区    Tags:架构图   点击:(8)  评论:(0)  加入收藏
作者 | Eran Stiller译者 | 张卫滨策划 | 丁晓昀Slack 最近公布了它们是如何实现在全球范围内每天发送数百万条实时消息的。该公司提供了对其 Pub/Sub 架构的全面讲解,这个架...【详细内容】
2023-05-14    InfoQ  Tags:Slack   点击:(4)  评论:(0)  加入收藏
大家好,我是哪吒。今天分享一下Kubernetes 多云的实现,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。随着云计算的快速发展,越来越多的企业开始关注...【详细内容】
2023-05-12  哪吒编程  微信公众号  Tags:架构   点击:(18)  评论:(0)  加入收藏
什么是REST?REST(Representational State Transfer,表述性状态转移)是一种用于创建网络应用程序的架构风格。自从Roy Fielding在2000年首次引入REST概念以来,它已经成为设计和构...【详细内容】
2023-05-10      Tags:RESTful   点击:(16)  评论:(0)  加入收藏
作者 | 网易数帆低代码架构团队、编程语言实验室自 2020 年来,网易数帆探索可视化低代码编程已两年有余,打造了 CodeWave 智能开发平台(原轻舟低代码平台)用于企业应用开发。然...【详细内容】
2023-05-09    InfoQ  Tags:架构   点击:(10)  评论:(0)  加入收藏
1. Kafka简介Apache Kafka 是一种高吞吐、分布式的流处理平台,由 LinkedIn 开发并于 2011 年开源。它具有高伸缩性、高可靠性和低延迟等特点,因此在大型数据处理场景中备受青...【详细内容】
2023-05-08  一灯架构    Tags:Kafka   点击:(16)  评论:(0)  加入收藏
站内最新
站内热门
站内头条