微服务之旅:从Netflix OSS到 Istio Service Mesh

  • 在这篇文章中,我们从Netflix开始,通过Envoy和Istio的崛起,快速浏览微服务的历史.

    微服务是具有边界上下文的松散耦合服务,使您能够独立开发,部署和扩展服务。它还可以定义为构建独立开发和部署的分布式系统的架构模式。 在微服务架构中处理服务之间的通信是一项挑战,因为它们需要在不可靠的网络中相互通信。

    1. 微服务架构的复杂性

    分布式应用的一个问题是它们通过网络进行通信 - 这是不可靠的。因此,您需要以容错的方式设计您的微服务,并能够优雅地处理故障。 在您的微服务架构中,可能有很多服务相互通信。 您需要确保一个服务宕机了,不会导致整个架构崩溃。

    微服务架构中有许多组件,因此这会带来更多的故障点。 故障可能由多种原因引起 - 代码中的错误和异常,新代码的发布,部署问题,硬件故障,数据中心故障,不良的架构,缺乏单元测试,不可靠的网络通信,服务的依赖, 等等

    file

    2. Netflix OSS to the Rescue

    Netflix是最早采用微服务的公司之一。 为了跟上其增长速度,Netflix决定从庞大而单一的数据中心转向基于云的微服务架构,以实现高可用,大规模和速度。基于其成功案例,Netflix开源了许多工具/技术,为微服务架构提供支持。这些工具和组件已经成为许多企业从单体应用架构到微服务架构的驱动力。

    Netf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值