-->
保存您的免费座位流媒体连接今年八月. 现在注册!

微服务的主要好处

了解更多关于微服务的信息,请参见 流媒体东部2020.

阅读这段录音的完整文本:

Tanu Aggarwal: Microservices架构, 对我来说, 这是分布式系统世界的又一个进化步骤吗. 这就是我的看法. 如果我们按照微服务的定义, 它是关于创建小的服务,做一件事,他们真的做那件事, 很好. 所以,它们是单一目的、单一聚焦的. 他们不与任何人分享这些数据. 它们没有任何依赖关系. 他们很好地自给自足,独立自主.

这意味着什么?, 你能把它们造出来吗, 能够完全独立地测试和部署它们, 不干扰产品的任何其他部分. 那么,他们真正带来了什么呢? 优点是什么?? 微服务带来了很多优势,但我想强调其中的三个.

首先是水平扩展的便利性. 如果你有一个庞然大物,作为一个产品,你想要扩大规模. 现在,如果你需要缩放它? 它需要垂直缩放. 如果你能把这一大块代码分解成更小的代码, 每个都有自己的功能, 然后你就可以只横向缩放需要缩放的部分了. 我要给你们举一个前世的例子,当时我在研究云记录系统, 这是一个基于微服务的系统. 有必要增加这个云记录系统的频道数量. 顾客的数量或播放将保持不变. So, 而不是通过为整个产品垂直增加更多的盒子来扩大规模, 我们能够扩展清单通道/清单阅读器或每个通道的任何微服务. 这是一个横向缩放的例子. 所以,我认为这是一个很大的优势. A

Nermeen谈到了敏捷的第二个优势. 因为您的开发人员正在开发小型产品, 小事情,他们可以独立完成, 你可以更快地得到东西. 你可以更快地做出改变.

最后, 我想再次指出微服务的另一个副产品, 指的是Nermeen提到的宠物和牛的例子. 微服务如何使我们的系统更具弹性? 这是因为架构范式是基于这样一个事实,即这些微服务是脆弱的,它们随时可能失败. 系统设计师现在考虑的不是弄清楚,“我如何防止失败的发生?,但他们会想,“我该如何从失败中恢复过来。?“这就容易多了. 所以现在, 你所做的是一项服务, 你的小服务, 是决定, “好吧, 如果我必须在外面提出这些要求,如果这些要求没有及时到达, 我的行为会是怎样的? 我怎样才能优雅地恢复?"

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
相关文章

单体或微服务?

Twitch的Tanu Aggarwal和EZDRM的Olga Kornienko在2019年流媒体西部视频中讨论了微服务和巨石的相对优点.

从单体转向微服务

StackPath的Nathan Moore和EZDRM的Olga Kornienko解释了从单体到微服务转换的过程和好处, 比如识别故障点, 这段视频来自2019年的流媒体西部.

Microservices vs. 流部署中的容器

思科的Nermeen Ismail说, 我是多姆·罗宾逊, 和Twitch的Tanu Aggarwal在流媒体西部2019年的这个剪辑中解决了流媒体世界中古老的微服务/容器难题.

Netflix如何向微服务发展

Netflix高级软件工程师Sujana Sooreddy在2019年流媒体东部的OTT领导力峰会小组中描述了微服务如何在Netflix的架构中工作.

微服务如何使广播公司受益

Imagine Communications的Mark Myslinski和Bitmovin的Paul MacDougall在2019东流媒体峰会上讨论了微服务在广播应用中的优势,如敏捷性和可扩展性.

视频:如何使用微服务快速获取数据

Limelight Networks产品战略副总裁Steve Miller-Jones在流媒体西部举行的OTT领导力峰会上讨论了快速视频缓存清除的策略.

视频:微服务如何成功和失败

MediaKind首席技术和战略官Mark Russell在2018年流媒体西部OTT领导力峰会上讨论了微服务构建的常见陷阱.

视频:微服务架构开发的挑战

MediaKind首席技术和战略官Mark Russell在2018年流媒体西部OTT领导力峰会上讨论了微服务软件的开发.