资源名称释义

前言

对软件相关词汇的解释

释义

微服务(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)

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

结语

微服务
服务网格
API网关
多云和混合云有什么区别
应用服务器
网页服务器
负载均衡
缓存
集群
容器
devops
全局服务器负载平衡 (GSLB)

你可能感兴趣的:(资源名称释义)