资源名称释义

前言

对软件相关词汇的解释

释义
微服务(microsoftservice)

微服务是一种软件架构方法,它从多个小组件构建大型、复杂的应用程序,每个组件执行单个功能,例如身份验证、通知或支付处理。每个微服务都是软件开发项目中的一个不同单元,具有自己的代码库、基础结构和数据库。微服务协同工作,通过 Web API 或消息队列进行通信以响应传入事件。

服务网格(service mesh)

服务网格是微服务应用程序的可配置基础架构层。它使服务实例之间的通信灵活、可靠且快速。网格提供服务发现、负载平衡、加密、身份验证和授权、对断路器模式的支持以及其他功能。
服务网格通常通过为每个服务实例提供一个代理实例(称为 sidecar)来实现。挎斗处理服务间通信、监控和与安全相关的问题 - 任何可以从各个服务中抽象出来的东西。这样,开发人员可以处理服务中应用程序代码的开发、支持和维护;运营团队可以维护服务网格并运行应用。

API 网关

API 网关接受来自客户端的 API 请求,根据定义的策略处理这些请求,将它们定向到相应的服务,并组合响应以简化用户体验。通常,它通过调用多个微服务并聚合结果来处理请求。它还可以在旧部署中的协议之间进行转换。

多云

专注于使用来自不同供应商的多种云计算服务或平台。例如,一个组织可能将 Amazon Web Services (AWS) 用于其某些应用程序,而将 Microsoft Azure 用于其他应用程序。

混合云

专注于将云服务和本地基础结构与云服务结合使用。例如,组织的混合云环境可能涉及在 AWS 等公共云中运行某些应用程序,而其他应用程序则在本地托管的私有云中运行。

应用服务器

应用程序服务器的基本工作是为其客户端提供对通常称为业务逻辑的访问,该逻辑生成动态内容;也就是说,它是转换数据以提供业务、服务或应用程序提供的专用功能的代码。应用程序服务器的客户机通常是应用程序本身,并且可以包括 Web 服务器和其他应用程序服务器。应用程序服务器与其客户端之间的通信可能采用 HTTP 消息的形式,但这不是必需的,因为它是 Web 服务器与其客户端之间的通信。许多其他协议很受欢迎,包括CGI的变体。

Web 服务器和应用服务器的区别

Web 服务器只是为网站提供静态内容,包括网站中包含的 HTML 页面、图像文件、视频文件和其他类型的文件。另一方面,应用程序服务器生成动态内容并将其交付给用户的 Web 浏览器。应用服务器永远无法替代 Web 服务器。相反,Web 服务器和应用程序服务器必须协同工作,为 Web 用户提供无缝的浏览体验。

网络服务器

Web 服务器存储网站的内容(如文本、图像、视频和应用程序数据)并将其交付给请求它的客户端。最常见的客户端类型是 Web 浏览器,当用户单击链接或在浏览器中显示的页面上下载文档时,它会从您的网站请求数据。Web 服务器使用超文本传输协议 (HTTP) 与 Web 浏览器通信。大多数网页的内容都是用超文本标记语言(HTML)编码的。内容可以是静态的(例如,文本和图像)或动态的(例如,计算的价格或客户标记为购买的商品列表)。为了提供动态内容,大多数 Web 服务器都支持服务器端脚本语言,以将业务逻辑编码到通信中。通常支持的语言包括Active Server Pages(ASP),Javascript,PHP,Python和Ruby。Web 服务器还可以缓存内容以加快常见请求内容的交付。此过程也称为 Web 加速。

负载平衡

负载平衡将传入的网络流量分散到一组后端服务器,以确保令人满意的速度和优化的功能。后端服务器组通常称为服务器场或服务器池。服务器场越大,负载平衡越优化,当其中一台服务器关闭或过载时,客户端速度越慢。高流量网站每天为数千甚至数百万人提供服务。服务的一部分是显示内容,例如文本、图像和视频。服务器需要识别所需的数据,并在每次都可靠地交付数据。负载平衡可防止网站在请求溢出时瘫痪。负载均衡器将请求发送到可以有效处理请求的服务器,以最大限度地提高速度和性能。

缓存

指在本地存储信息,以加快客户端(如 Web 浏览器)和服务器(如 Web 服务器)之间的通信。缓存可以位于客户端、服务器端或两者(通常情况)两者。缓存对于处理静态或不经常更改的数据的重复请求非常有用。

集群

指将两台或多台计算机连接在一起,使它们看起来像单个(虚拟)计算机。通常,这是通过在集群前面放置一个负载均衡器来接受客户端请求并将其分布到集群中的成员节点来实现的。群集是使用商用硬件提高网站或应用程序性能、可靠性和可扩展性的一种经济高效的方法。

容器

是一种虚拟化技术,旨在为应用程序创建和支持可移植外形规格,换句话说,可以轻松地在一系列不同平台上部署应用程序。容器将应用程序的所有要求(应用程序代码本身、应用程序需要运行的依赖项(如应用程序需要运行的库)以及应用程序的运行时环境及其依赖项)打包到一个可以跨平台独立传输和运行的外形规格中。容器是应用程序从典型的操作系统运行时环境中抽象出来的。

DevOps

是开发人员和运营工程师之间角色混合的统称。随着数据库管理员、系统管理员和软件工程师等角色之间的障碍逐渐消失,DevOps 一词已成为描述所有这些阵营职责交集以及它们在产品生命周期中日益增加的相互关系的一种方式。这一运动的一个关键支持方面是在构建、部署和监控大型应用程序时越来越多地使用自动化。

全局服务器负载平衡 (GSLB)

是指在位于多个地理位置的服务器资源之间智能分配流量。服务器可以位于公司自己的数据中心内部,也可以托管在私有云或公共云中。

零信任

是一种基于标识的安全模型,可帮助保护用户、应用程序、数据和设备,无论其位置如何 - 在组织边界内部或外部、远程、本地或云中。

Web 加速

是指通过使用缓存和压缩等各种技术来加速 Web 服务器和客户端浏览器之间的内容传输。

Web 应用程序防火墙 (WAF)

可保护应用程序免受复杂的第 7 层攻击,否则这些攻击可能会导致敏感数据丢失、被攻击者劫持系统和停机。WAF 通过主动监控和过滤流量来保护应用程序。它查找常见的攻击类型,例如 SQL 注入、跨站点脚本 (XSS)、文件包含和其他类型的主动入侵。它就像一个盾牌,就在你的Web服务器前面,可以防止潜在的有害攻击。

SSL 负载均衡器

是一种负载均衡器,它还对通过 HTTPS 传输的数据执行加密和解密,它使用安全套接字层 (SSL) 协议(或其后续传输层安全性 [TLS] 协议)来保护通过网络的 HTTP 数据。负载均衡器拦截传入的客户端请求并将其分布在一组后端服务器上,从而提高网站性能、可靠性和可扩展性。

软件物料清单 (SBOM)

是提供软件项目中使用的组件和依赖项的详细清单的文档。它还列出了软件中使用的所有库、框架及其各自的版本。在开源软件 (OSS) 方面,SBOM 在确保透明度、安全性和合规性方面可以发挥关键作用。

网站可靠性工程 (SRE)

正在成为一种流行的应用和网站交付方法,从 Google 开始,扩展到许多大型技术驱动型企业。虽然 SRE 的定义差异很大——从部分 DevOps 到部分网络,并投入了一些客户体验——但大多数 SRE 团队负责以下工作:

  1. 站点维护 – SRE 团队拥有后端基础结构及其提供的客户体验。
  2. 站点基础结构工程 – 具有成功客户体验的站点具有高度自动化和强大的功能,这在很大程度上要归功于 SRE 团队的工作。
  3. 关系 – 在许多情况下,SRE 团队还负责授权开发团队更快地运营和更有效地协作,通常是通过定义指导原则和提供自助服务工具。
  4. 绩效跟踪 – SRE 团队识别公司的关键系统,并建立衡量其活动在这些系统上的有效性的方法,以确保获得令人满意的投资回报 (ROI)。这些系统可以包括网站流量、客户数据和网站持久性等。
会话持久性

是指在“会话”持续时间或完成任务或事务所需的时间内将客户端的请求定向到同一后端 Web 或应用程序服务器。

轮循机制负载平衡

是在一组服务器之间分发客户端请求的最简单方法之一。在组中的服务器列表中,轮循机制负载均衡器依次将客户端请求转发到每个服务器。当它到达列表末尾时,负载均衡器会循环回来并再次沿着列表向下移动(将下一个请求发送到列出的第一个服务器,然后将下一个请求发送到第二个服务器,依此类推)。

结语

微服务
服务网格
API网关
多云和混合云有什么区别
应用服务器
网页服务器
负载均衡
缓存
集群
容器
devops
全局服务器负载平衡 (GSLB)
零信任
Web 加速
WAF
SSL 负载均衡器
软件物料清单 (SBOM)
网站可靠性工程 (SRE)
会话持久性
轮循机制负载平衡

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值