什么是Service Mesh (一)

服务网格:云原生应用的通信命脉
本文解析服务网格在无服务器计算中的关键作用,介绍其在微服务架构中的配置与功能,如服务发现、负载均衡和安全性。了解它是现代云开发者的必修课。

theme: orange

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情

🤞 个人主页:@青Cheng序员石头
🤞 粉丝福利:加粉丝群 一对一问题解答,获取免费的丰富简历模板、提高学习资料等,做好新时代的卷卷王!

随着无服务器、微服务和FaaS应用的增加,服务网格技术正被越来越多地讨论。服务网格是围绕云原生应用的设计模式的一个重要部分。了解它对那些进入无服务器计算的人所起的作用,对于那些正在开发和部署微服务和功能作为其基础设施的一部分的人来说非常重要。

前言

服务网格是微服务应用的一个可配置的基础设施层。它负责通过与云原生应用相关的复杂的服务拓扑结构可靠地交付请求。它使服务实例之间的通信灵活、可靠、快速。服务网格提供服务发现、负载平衡、加密、认证和授权以及其它功能。

diag1.png

云原生设计模式

首先,让我们回头看看云原生架构是如何发展的。在过去的日子里(也许是十几年前),应用程序是单一的,主要是用Java或.Net编写。在面向服务的架构(SOA)方面也有相当多的争议。现在,大量的免费软件与现成的网络和云资源相结合,使得这种模式比90年代首次提出时更加可行。

今天的云原生应用是由事件触发的单个服务的混合体。这些服务集体做复杂的事情,例子是Netflix和Uber的大规模服务。当你把它们分解的时候,你会发现构成架构的是单个的单一目的的微服务,完成一个单一的任务,例如查看一个地址或者为一个服务的用户提供账户信息。

这些应用程序的复杂性随着微服务数量的增加而增加。 于是,它们就有必要以一致的方式进行通信,使用一种标准的方法将它们拼凑成在终端用户看来复杂的单一应用,这个使应用体验成为可能的通信层就是服务网。为了实现这一目标,服务网格就像一个网络代理的阵列。这些服务的代理与服务网格进行通信,它们被称为sidecars,因为它们与服务一起运行,而不是在它们内部。


少年,没看够?点击石头的详情介绍,随便点点看看,说不定有惊喜呢?欢迎支持点赞/关注/评论,有你们的支持是我更文最大的动力,多谢啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值