DigitalOcean 社区词汇表

Accessible

Ansible是一个配置管理系统,用于在各种环境中设置和管理基础设施和应用程序。它允许用户使用SSH以可访问的语言部署和更新应用程序,而无需在远程系统上安装代理。

阿帕奇

ApacheHTTP服务器是一种开源Web服务器,因其灵活性、功能强大和广泛支持而广受欢迎。它可以通过可动态加载的模块系统进行扩展,并且可以处理大量的解释语言,而无需连接到单独的软件。

接口

应用程序编程接口(API)是一组例程、定义和协议,允许开发人员构建应用程序软件。API抽象实现并仅向开发人员公开必要的对象和操作。在云计算中,开发人员使用API通过传统的HTTP请求来管理服务器和其他资源。

Backups

备份是在丢失、删除或损坏后用于恢复的数据的副本或归档。开发人员可以通过多种方式创建备份,包括手动实施、云托管服务或备份程序(如bacula)。

大数据

大数据是一个笼统的术语,指的是组织、处理和从大数据集中收集见解所需的非传统战略和技术。许多用户和组织正在为某些类型的工作负载转向大数据,并使用大数据来补充他们现有的分析和业务工具。该领域中存在的工具为将数据插入系统、存储数据、分析数据以及通过可视化处理数据提供了不同的选项。

数据块存储

块存储服务用作通过网络提供的硬盘驱动器。开发人员可以使用块存储服务来存储文件,将多个设备合并到一个RAID阵列中,或配置数据库以直接写入块存储设备。块存储提供了与对象存储不同的一组容量,后者允许开发人员使用HTTP API存储非结构化数据。开发复杂应用程序的开发人员通常会同时利用这两种选择。

布尔值

Boolean是一种数据类型,只有两个可能的值之一:true或false。布尔值表示与数学的逻辑分支相关的真值,它为计算机科学中的算法提供了信息。在编程中,布尔值用于进行比较和控制程序的流程。

C

C是一种命令式高级编程语言,以其模块化、静态类型、各种数据类型和运算符、递归以及任务的结构化方法而闻名。与许多其他早期编程语言不同,C语言是独立于机器的,并且具有高度的可移植性。出于这些原因,开发人员已经使用它来构建各种程序和系统,包括Linux内核。

缓存

缓存是指存储可重复使用的响应以使后续请求更快的过程。

CDN

CDN(Content Delivery Network的缩写)是代理服务器及其数据中心的分布式网络。CDN的目的是通过地理位置较近的中间服务器将内容分发给最终用户,从而确保高性能和最低延迟。

酋长

Chef是一种配置管理工具,可将基础设施作为代码进行自动化。它使用Ruby并将配置细节分组到它所称的食谱中。

CI/CD

持续集成侧重于每天多次将单个开发人员的工作集成到主存储库中,以及早捕获集成错误并加速协作开发。持续交付关注的是减少部署或发布过程中的摩擦,自动化部署构建所需的步骤,以便随时可以安全地发布代码。持续部署通过在每次代码更改时自动部署,进一步推进了这一步。

云计算

云计算是一种通过互联网共享计算机资源的模型,在这种模型中,用户可以使用可扩展的抽象资源来运行自己的工作负载。云计算服务通常分为三类:基础设施即服务(IaaS)、平台即服务(PaaS)或软件即服务(SaaS)。

集群

分布式计算是将多台机器的资源集中起来并管理它们的集体能力以完成任务的实践。开发人员可以使用集群来增加处理能力和存储。

==引用=外部链接==

配置管理是指管理员和运营团队控制大量服务器的流程。自动化是大多数配置管理工具的核心,这些工具允许开发人员快速配置新服务器、从关键事件中恢复、管理版本控制和复制环境。流行的CM工具包括木偶、Ansible、Chef和Salt。

容器

容器是一个隔离的用户空间实例,它从底层操作系统和其他应用程序中抽象出应用程序。容器通过使用其内核和资源来利用主机操作系统,这些内核和资源被抽象为层,并在容器之间共享。在这种情况下,容器与虚拟机不同:它们运行自己的初始化进程、文件系统和网络堆栈,这使得它们的启动速度更快,并且比虚拟机更轻量级。

内容管理系统

内容管理系统是用于支持创建和修改Web内容的应用程序。流行的CMS工具包括WordPress,Joomla和Drupal。

控制面板

控制面板允许用户在单一位置管理系统设置和功能。控制面板的性质和功能取决于其环境:例如,在虚拟主机中,用户可以浏览其虚拟主机提供商提供的控制面板,以获得其服务器和资源的外部或全局视图。用户还可以在这些服务器上安装控制面板来管理其内部方面。

CPU

中央处理单元,通常称为CPU,是计算机系统的重要组件。通常被称为计算机的大脑,CPU接收由软件程序或连接的硬件提供的指令,并执行产生所需输出所需的数学和逻辑运算。

数据分析

数据分析是指跨一系列领域的活动,它调查数据的结构并使用它来确定模式和问题的可能解决方案。在这个领域,数据科学借鉴了统计学、数学和计算机科学的方法,既使用数据分析事件,又预测可能的结果。数据科学中的一个重要趋势是机器学习,它使用算法数据输入和统计分析来训练计算机在一定范围内输出值。通过这种方式,机器学习实现了自动化决策等实践。

DDoS攻击

分布式拒绝服务(DDoS)攻击是通过向目标服务器发送大量虚假请求来拒绝目标服务器通信量的恶意行为。攻击者通过用恶意软件感染一组服务器和连接互联网的设备(A_Botnet_)来实现这一点。然后,攻击者指示此僵尸网络向目标服务器重复发送请求,使其可用资源不堪重负。这会导致对正常通信量的拒绝服务。

部署

部署指的是为使用做好准备的过程。根据所部署的内容(软件系统、硬件等),该过程可包括安装用于软件执行的脚本或命令、激活可执行软件元素以及更新较旧的软件系统等。

开发

开发可以指在程序的创建和维护中涉及的一系列编程活动和例程。在软件开发中,这些活动可以包括编写和修改代码、原型、研究、测试和修改有问题的组件。

姜戈

Django是一个用于快速开发Web应用程序的高级Python框架。其核心原则是可伸缩性、可重用性和快速开发。

DOM

DOM是文档对象模型的缩写,是一个跨平台和语言独立的应用程序编程接口。Web浏览器经常使用DOM来解析和显示网站内容,DOM将HTML、XHTML或XML文档视为树结构,其中每个节点都是表示文档一部分的对象,可以通过编程方式进行操作。

DNA

域名系统是一个分散的命名系统,它将易于记忆和访问的域名转换为底层网络协议中的数字IP地址。用户可以通过管理他们的DNS服务器,选择缓存服务器,转发服务器,仅授权服务器或不同类型的组合来建立对托管域的更大控制。

码头工人

Docker是一个流行的集装箱化工具,用于为软件应用程序提供包含它们运行所需的所有内容的文件系统。使用Docker Containers可确保软件以相同的方式运行,无论其部署在哪里,因为其运行时环境是一致的。

Drupal

Drupal是一个流行的内容管理系统(CMS),用于在互联网上运行一些最大的博客和网站。由于基地的稳定性、平台的适应性和活跃的社区,Drupal在现场十多年后仍然是用户的热门选择。

干式开发

Dry代表d o** n** ot** r** EPEAT** y** Our self,是一种旨在减少模式重复以支持抽象和避免冗余的软件开发原则。

ElasticSearch

ElasticSearch是一个开源全文搜索和分析引擎,用于存储、搜索和分析数据。

加密

加密对信息进行编码,以便安全传输或存储。所有加密都涉及明文的算法变换,可以分为两大类:对称加密和非对称加密。

费多拉

Fedora是一个基于Linux内核和GNU程序的操作系统。它由Fedora Project维护,并由RedHat赞助。Fedora的受欢迎程度既源于它与Red Hat Enterprise Linux的上游关系,也源于它的开发者社区,他们确保应用程序版本保持最新。

防火墙

防火墙是一种基于网络的服务,它遵循一组可配置的规则,阻止所有不允许的流量。

自由软件

自由软件是指在获得许可的情况下发布的任何程序由自由软件Foundation批准,允许用户查看、修改和共享源代码,而不会有法律后果的风险。与开源运动类似,自由软件背后的目标是促进和支持社区驱动的开发方法,并遏制专有软件许可证的传播。

幽灵

Ghost是一个用于构建博客和网站的开源博客平台。它的流行源于它的速度、使用的清晰度以及与著名工具(如JavaScript、Ember和Bbone)的结合。

去吧

Git是一个广泛使用的版本控制系统,最初由Linus Torvalds开发,用于跟踪Linux内核中的更改。在Git中,每个开发人员的环境都包含一个具有完整更改历史的存储库副本,从而允许非线性开发工作流。

去吧

Go(或GoLang)是一种现代编程语言,最初由Google开发,它使用类似于脚本语言的高级语法。它因其最简单的语法和对并发的直接处理而广受欢迎,以及它在外国平台上构建本机二进制文件所提供的简单性。

GRUB

GRUB是GNU Grand Unified BootLoader的缩写,它是一个第二阶段的引导加载程序,用于在引导过程中加载程序执行并将其传输到操作系统。它最初是作为GNU项目的一部分开发的,被广泛用作大多数Linux发行版的引导加载程序。

高可用

高可用性描述的是系统或组件的质量,该系统或组件可确保在给定时间段内实现高水平的操作性能。高可用性至关重要的场景包括减少停机时间和消除单点故障。

虚拟机管理程序

管理程序是在主机上创建、运行和监控虚拟机的计算机软件、硬件或固件。管理程序提供虚拟操作平台并管理来宾操作系统的执行,允许不同操作系统的多个实例共享相同的硬件资源。

IaaS

基础设施即服务是云计算的一个类别,其中基础设施作为产品通过互联网提供。用户配置处理、存储、网络和其他计算工具,其中可以包括操作系统和应用程序。尽管IaaS用户不管理底层基础架构,但他们可以控制操作系统、存储、部署的应用程序和某些网络组件(如防火墙)。

~

在云计算中,实例是指预配置的计算服务,如虚拟机或容器。云实例扩展和抽象通常与其提供的服务相关联的硬件,为开发项目提供可靠性、灵活性和可伸缩性。

集成开发环境

集成开发环境(IDE)是一种软件应用程序,它提供了一组全面的资源(如文本编辑器,调试器,分析工具,编译器和/或解释器),以帮助计算机程序员进行软件开发。IDE和更广泛的软件开发环境的其他部分之间的界限是模糊的,IDE提供的功能在程序之间可能会有很大的差异。

IPv6

IPv6是最新版本的互联网协议,它识别网络上的计算机并在互联网上路由流量。IPv6地址提供比IPv4地址更多的地址空间,是维持互联网就绪设备增长和部署的努力的一部分。

Java

Java是一种并发的、基于类的、面向对象的编程语言,旨在以尽可能少的实现依赖来运行。开发人员使用Java是因为它强大的程序员社区、相对稳定和无处不在。

JavaScript

JavaScript是一种高级的、基于对象的动态脚本语言,用于创建交互式网页和应用程序。它的灵活性、在Web和移动应用程序中日益普及,以及前端和后端功能使其成为开发人员的热门选择。

Joomla

Joomla是一个使用广泛、高度可定制、免费且开源的网络内容管理系统,它是用PHP编写的。

内核

内核是一个计算机程序,它调解对系统资源的访问。作为操作系统的核心组件,它负责通过控制对CPU、内存、磁盘I/O和网络的访问来使多个应用程序共享硬件资源。

♪Kubernetes

Kubernetes是一个云平台,用于自动化容器化应用程序的部署、扩展和管理。

台灯

LAMP Stack是一套可用于创建动态网站和Web应用程序的软件。LAMP是组成堆栈的软件的首字母缩写:Linux操作系统,Apache HTTP服务器,MySQL关系数据库管理系统和PHP编程语言。请注意,某些组件是可互换的,LAMP堆栈可能包括MariaDB而不是MySQL,或者Perl或Python而不是PHP。

Lemp

LEMP(也称为LNMP)是用于创建动态网站和Web应用程序的软件堆栈。它由Linux操作系统、(E)Nginx Web服务器、MySQL关系数据库管理系统和PHP编程语言组成。与灯组一样,这些组件中的一些可以与其他组件互换。

让我们加密

让我们加密是一个证书颁发机构,提供免费的TLS/SSL证书。让我们加密专注于简单性和易用性,最终目标是让加密连接到万维网无处不在。

负载均衡

负载均衡是指在同构的后端服务器池中分配工作,以优化计算资源的使用,防止任何单一资源超载。

日志记录

日志记录是指记录计算机操作系统中发生的所有事件。此信息通常存储在系统的日志文件中以供查看。

逻辑卷管理

逻辑卷管理(LVM)是一种存储设备管理技术,它使用户能够集中和抽象组件存储设备的物理布局,以实现更灵活的管理和更好的控制。LVM还提供快照、条带化和镜像等高级功能。

机器学习

机器学习是人工智能的一个子领域,专注于理解数据的结构。通过训练计算机使用数据输入和统计分析来输出特定范围内的值,机器学习研究的目标是从样本数据建立模型,以便实现决策过程的自动化。

MariaDB

MariaDB是一个免费的开源关系数据库管理系统。MariaDB最初是作为MySQL的分支构建的,因此与其源代码高度兼容。

意思是

Means是一个免费的开源软件堆栈,用于创建动态网站和网络应用程序。软件堆栈通常包括MongoDB、Express、Node.js和AngularJS。

消息传递

消息传递是在用户、计算机、程序和/或单个系统的组件之间传递内容或控制的行为。消息队列是指对给定进程的软件用户或组件之间的消息进行管理。

MongoDB

MongoDB是一个免费的、开源的、面向文档的数据库平台,它使用类似JSON的文档和模式。

监控

监控是收集和评估性能数据以评估系统行为和属性的过程。这个过程可以分为三个部分:通过使用指标收集系统数据,分析这些指标,并使用对这些数据的分析来为特定行为建立警报。

MySQL

MySQL是一个开源的关系数据库管理系统。MySQL是一个非常灵活和强大的程序,用于存储和检索各种流行应用程序的数据。

Nginx

Nginx(发音类似于‘Engine-x’)是一个开源的Web服务器,能够进行反向代理、负载均衡等功能。Nginx是世界上最受欢迎的Web服务器之一,用于托管互联网上一些最大和流量最大的网站。

Node.js

Node.js是一个基于Chrome JavaScript运行时构建的快速、轻量级平台。它使用事件驱动(而不是基于线程的)编程来构建可伸缩的应用程序和网络程序。通过在前端和后端利用JavaScript,开发可以更加一致,并且可以在相同的开发环境中设计Web应用程序。

NoSQL

NoSQL数据库是任何非关系数据库环境,允许快速组织和分析不同的大容量数据类型。通过使用非结构化(或结构化)方法,NoSQL数据库旨在消除严格关系的限制,并提供许多不同类型的方法来保存和处理特定用例(例如全文文档存储)的数据。

对象存储是一种数据存储架构,它使用HTTP API将数据作为对象(数据和元数据的非结构化blob)进行管理,而不是作为块或文件层次结构进行管理。

开源

开源软件是指在获得开源Initiative](https://opensource.org/licenses/category)批准的许可证下发布的任何程序,它允许用户查看、修改和共享源代码,而不会有法律后果的风险。与自由软件运动类似,开源软件背后的目标是促进和支持社区驱动的软件开发方法。

操作系统

操作系统是在为计算机程序提供公共服务的同时管理硬件和软件资源的系统软件。除固件外,所有计算机程序都需要操作系统才能运行。

PaaS

平台即服务是云计算的一个类别,开发人员可以在其中配置部署平台来构建应用程序。每个平台的底层基础架构都是抽象的,这意味着用户可以期待预先配置的运行时环境以及可预测的扩展、存储和安全选项。他们还可以访问用于应用程序开发的语言、库、工具和服务,并对配置设置进行一定程度的控制;但是,他们不能修改基础操作系统或网络设置。

数据包

数据包是通过TCP/IP网络传输的基本数据单元。数据包最初被认为是一种在没有预先建立连接的情况下传输数据的方式,它使动态数据传输成为可能。数据包中的数据分为两类:控制信息(源和目的地网络地址,序列信息和错误检测代码)和用户数据(消息本身的内容)。

分区

分区是硬盘或其他辅助存储设备的一部分,允许操作系统分别管理每个分区中的数据和信息。这可能有利于数据安全,因为它简化了数据备份并降低了丢失数据的风险。分区还为在同一驱动器上存储多个操作系统提供了一种方便的方法。

Perl

Perl是一个编程语言家族,因其极端的通用性和用作软件组件之间的粘合语言而广受欢迎。

PHP

PHP是一种主要为Web开发设计的脚本语言,但它也作为一种通用编程语言得到了广泛使用。

PKI

公钥基础结构是创建和管理数字证书和公钥加密所涉及的一组角色、策略和过程。在PKI保护伞中有多个运营商:一个为域存储、颁发和签署SSL证书的证书颁发机构(CA);一个验证请求SSL证书的主机的身份的注册颁发机构(RA);一个存放灾难恢复私钥信息的中央目录;以及一个监督证书访问的证书管理系统。

PostgreSQL

PostgreSQL是一个免费的开源对象关系数据库管理系统,它强调可扩展性和标准遵从性。

巨蟒

Python是一种高级的解释性编程语言,它优先考虑代码的清晰度和可读性。

再说一遍

Redis是一个可伸缩的、内存中的键值数据存储,擅长缓存。作为一种非关系数据库,Redis以其灵活性、性能和广泛的语言支持而闻名。

REPL

读取-评估-打印循环(Read-Eval-Print Loop,简称REPL)是一个基本的计算机环境,在其中读取、评估用户输入,并将结果返回给用户。例如,命令行外壳和为特定编程语言提供的各种工具。

反向代理

反向代理是一种代理服务器,用于处理客户端请求并将其重新分发到服务器。除了在服务器之间平衡工作负载之外,反向代理服务器还可以提供应用程序服务器不一定提供的服务,如缓存、压缩和SSL加密。

root(也称为root用户、root帐户或超级用户)是计算机系统上的用户帐户,可以访问该系统上的所有命令和文件。根权限是从早期的UNIX系统发展而来的,在早期的UNIX系统中,多个用户共享一台大型计算机。

Ruby

Ruby是一种动态的、反射的、面向对象的通用编程语言,支持多种编程范例。Ruby被设计为对程序员非常友好,并提高了工作效率,并包括动态键入和自动内存管理等功能。

Ruby on Rails

Ruby on rails(也称为ROR,或简称为Rails)是一个用Ruby编写的服务器端模型-视图-控制器Web应用程序框架。Rails包括一些工具,可以使常见的开发任务变得更容易,比如脚手架可以自动构建基本网站所需的一些模型和视图。

SAAS

软件即服务是云计算的一个类别,其中软件作为产品通过互联网提供。使用SaaS,用户可以访问第三方供应商提供的软件,尽管他们不负责该软件的生产、维护或修改。

伸缩

扩展是调整服务器设置以适应增长的过程。缩放的方法可以大致分为水平和垂直两种。水平扩展通常通过利用额外的服务器来满足单个Web应用程序的工作负载,而垂直扩展通常涉及向单个服务器添加资源(如CPU或内存)以提高效率。

安全保障

安全包括保护计算机系统免受其硬件、软件或数据的盗窃或损坏。典型的安全工具包括防火墙、VPN、SSH和SSL证书。

SELinux♪

安全增强型Linux是用户空间中的一组内核修改和工具,可为Linux发行版提供增强的访问控制。它内置于Linux内核中,默认情况下在Fedora、CentOS和RHEL发行版上启用。

服务器

服务器是为称为客户端的其他程序或设备提供网络或数据服务的计算机程序或设备。服务器可以提供各种功能,从网站和Web应用程序托管到提供共享磁盘访问、打印机连接和数据库服务。服务器一词既可以指物理机器,也可以指提供给客户端的服务。

服务器阻止

与阿帕奇的虚拟主机类似,服务器块是托管在同一Nginx服务器上的网站或Web应用程序,但在其他方面是不同的。

sftp

SFTP代表SSH文件传输协议或安全文件传输协议,是与SSH打包在一起的协议,用于通过Internet连接在计算机之间传输文件。与早期的FTP不同,SFTP允许用户通过安全连接传输文件并遍历本地和远程系统上的文件系统。

Sinatra

Sinatra是一个用Ruby编写的免费开源Web应用程序库和特定于领域的语言,旨在快速创建Web应用程序。

外壳

外壳是用于访问计算机操作系统提供的服务的用户界面。Shell通常是命令行界面(CLI)或图形用户界面(GUI)。这个名字来源于这样一个事实,即接口代表操作系统的最外层(或外壳)。

Socket

Linux计算机上最常见的套接字类型是IP套接字和Unix套接字。IP套接字是网络上的通信接口,允许两个节点之间的双向通信。每个节点可由套接字地址标识,该套接字地址包括与该节点相关联的IP地址和端口号。Unix套接字是单主机操作系统中进程的通信端点。进程使用文件系统信息节点来引用系统中的Unix套接字,从而允许数据传输。

固态硬盘

固态驱动器是使用电子电路存储和检索信息的非易失性计算机存储设备。大多数SSD设备使用闪存,即使在断电或断开电源的情况下也能保留数据,但也有一些使用电池供电的RAM。与硬盘驱动器相比,固态硬盘以其较低的访问时间和延迟而闻名。

SSH

安全外壳是一种网络协议,用于以加密方式保护与远程服务器的通信。通过在不安全的连接上构建用于通信的安全通道,SSH允许用户与远程服务器通信并管理远程服务器的命令。与SSH相关的常见功能包括远程命令行登录、命令执行和服务配置。

堆栈

堆栈是一组软件组件,它们共同创建用于运行应用程序或程序的完整平台。堆栈根据开发人员的需要而不同,包括手头任务所需的组件。LAMP(Linux、ApacheMySQL、PHP)或LEMP(Linux、Nginx、MySQL、PHP)堆栈可以服务于动态网页和应用程序,而Elastic/Elk(Elasticearch、Logstash、Kibana)堆栈可以收集、存储和搜索日志文件。

存储

存储包括允许保留数据和信息的任何硬件、软件或计算机系统。有许多不同类型的存储和体系结构用于管理存储的数据,例如文件系统、块存储和对象存储。

交换

交换是硬盘驱动器上的分区或在常规文件系统中创建的特殊文件,已指定为操作系统可以临时存储其不能再保存在RAM中的数据的位置。交换空间使用户能够增加其服务器可以在其工作内存中保存的信息量。

系统

Systemd是许多Linux发行版中用于引导用户空间和管理系统进程的init系统。除了管理引导过程外,‘system’还控制着大量的系统资源和日志记录功能。

Unix

Unix是一个多任务、多用户操作系统系列,它起源于最初的AT&T Unix,开发于20世纪70年代初。Unix的清晰度、可移植性和同时性的核心原则导致了)都产生了影响。

版本控制软件

版本控制软件(也称为VCS)包括开发人员用来维护源代码、文档和网页的当前和历史版本的任何修订控制系统。

虚拟主机

虚拟主机是运行在同一个Apache服务器上的网站或Web应用程序,但在其他方面是完全独立的。Apache服务器上的虚拟主机的概念类似于Nginx服务器上的服务器块。

虚拟机器

虚拟机是计算机系统的单独仿真,通常通过使用管理程序来实现。

易失性内存

易失性存储器依靠电力来存储和维护信息,并用于处理来自开放程序和应用程序的数据。

私有网络

虚拟私有云是在云托管环境中调配的可配置资源池,隔离到单个个人或组织并由其管理。在私有网络内,用户通常可以创建内网、配置路由表、网络网关和安全设置,并安全地连接到企业数据中心和其他私有网络。

VPN

VPN或虚拟专用网络是在远程计算机之间建立安全连接的一种手段。VPN将其连接视为本地专用网络,从而实现服务器之间的安全通信。

WordPress

WordPress是一个基于PHP和MySQL的免费开源网络内容管理系统。作为世界上最受欢迎的CMS,WordPress拥有一个庞大的插件库和一个庞大的活跃的开发社区。

Published At
Categories with 技术
comments powered by Disqus