术语表

技术术语表

对项目中使用的软件、AI、数据和云概念做出清晰、切中要点的定义。

// 01 — 术语表48
01API
应用程序编程接口是一组规则,使一个软件能够向另一个软件请求数据或服务。API 连接应用、复用功能并集成第三方工具,而无需暴露内部代码,从而加速开发并构建可互操作的生态系统。
02REST
REST 是一种广泛用于 Web API 的架构风格,它将数据暴露为可通过 GET、POST 等标准 HTTP 方法访问的资源。其简洁性、无状态特性以及广泛的工具支持,使其成为大多数 Web 服务的默认选择。
03GraphQL
GraphQL 是一种用于 API 的查询语言和运行环境,允许客户端在单次调用中精确获取所需数据。它减少了多余数据和重复请求,在带宽和灵活性至关重要的复杂应用与移动客户端中尤为实用。
04gRPC
gRPC 是一个用于服务间通信的高性能框架,采用 HTTP/2 和紧凑的二进制消息。它提供低延迟、流式传输和严格类型的契约,非常适合高效交换大量数据的微服务和内部系统。
05Webhook
Webhook 是当事件发生时系统自动向某个 URL 发送的消息,它实时推送数据,而不是等待对方来请求。Webhook 支持即时通知和集成,例如在付款完成或订单发出时触发流程。
06SDK
软件开发工具包是一组库、工具和文档,帮助开发者在特定平台或服务上进行构建。SDK 通过处理底层细节加快集成速度,使产品或 API 的采用更快、出错更少。
07SaaS
软件即服务以订阅方式通过互联网交付应用,由提供商负责托管、更新和维护。SaaS 免去了安装和基础设施的负担,提供可预测的成本,并可从任何带浏览器的设备即时访问。
08PaaS
平台即服务提供一个托管环境,用于构建、运行和部署应用,无需管理底层服务器。它负责基础设施、扩展和运行时环境,让团队专注于代码,以更少的运维负担更快地交付。
09IaaS
基础设施即服务通过云按需提供服务器、存储和网络等计算资源。企业只为所用付费,而无需购买硬件,从而获得灵活性、更快的资源配置以及随需求变化扩展的能力。
10Serverless
Serverless 是一种云模型,提供商自动运行并扩展代码,团队无需管理服务器,且只按实际执行收费。它在波动型或事件驱动型负载中降低运维成本,但可能带来冷启动和对提供商的依赖。
11Cloud computing
Cloud computing 通过互联网按需交付服务器、存储、数据库和软件等计算资源。它用灵活的按使用付费成本取代巨额的前期硬件投入,使各种规模的企业都能实现更快的部署、全球覆盖和弹性扩展。
12Cloud migration
云迁移是将应用、数据和工作负载从自有系统迁移到云基础设施的过程。做得好可以降低成本、提升可扩展性并实现运营现代化,但需要在安全、兼容性和减少中断方面进行周密规划。
13Kubernetes
Kubernetes 是一个开源平台,可在机器集群上自动完成容器化应用的部署、扩展和管理。它负责负载均衡、自愈和更新,帮助在云端和本地一致地运行可移植、有韧性的工作负载。
14Docker
Docker 是一个将应用及其依赖打包进轻量、可移植容器的平台,容器在任何环境中表现一致。它消除了经典的“在我机器上能跑”问题,加快开发、测试和部署,并比虚拟机更高效地利用资源。
15Microservices
Microservices 是一种架构,将应用拆分为许多小而独立的服务,每个服务承担特定功能。团队可以分别开发、部署和扩展它们,从而提升敏捷性和韧性,但代价是协调与监控的复杂度增加。
16Monolith
单体应用是作为单一统一代码库构建和部署的应用,所有功能一起运行。它在早期更易于开发和测试,但随着系统和团队的增长,可能变得更难扩展、更新和维护。
17CI/CD
CI/CD 指持续集成与持续交付或部署,是一条自动化流水线,可频繁地编译、测试和发布代码变更。它减少人为错误并加快交付,使团队能够快速而稳定地发布可靠的软件更新。
18DevOps
DevOps 是一套将软件开发与 IT 运维结合起来的实践和文化,旨在更快、更可靠地交付软件。通过自动化、协作和持续反馈,它缩短发布周期,并提升系统的稳定性和质量。
19DevSecOps
DevSecOps 将安全融入 DevOps 流水线的每个阶段,而不是把它当作最后的检查。通过将安全测试自动化并纳入开发和运维,团队能更早发现漏洞,在不拖慢交付的前提下降低风险和成本。
20MVP
最小可行产品是产品最简单的版本,它提供核心价值,并可发布以收集真实用户反馈。它能以更少投入快速验证想法,在投入完整开发之前先弄清楚接下来该构建什么。
21技术债务
技术债务是选择快速或简便方案而非长期更优方案所带来的未来成本。如同金融债务,它会产生利息:未解决的捷径会拖慢开发、抬高维护成本并增加错误,直到代码被重构或重写。
22可扩展性
可扩展性是系统通过增加资源来应对不断增长的工作负载,同时不损失性能或可靠性的能力。它之所以重要,是因为可扩展的软件能随着业务增长支持更多用户、数据和事务,避免代价高昂的重新设计或在高需求下宕机。
23Vendor lock-in
Vendor lock-in 是指由于专有技术、数据格式或深度集成,更换产品或供应商变得困难或代价高昂。它限制了灵活性和议价能力,因此企业在选择云平台和服务时会谨慎评估这一点。
24Open source
开源是指源代码公开可供使用、研究、修改和分享的软件,通常采用宽松的许可证。它能降低成本、避免锁定,并受益于社区贡献,但在支持、安全和许可条款方面需要尽职审查。
25Low-code
Low-code 平台让开发者主要通过可视化界面和预制组件构建应用,只需手写极少代码。它们加快交付速度,使小团队能更快产出可用的软件,同时仍可为复杂或专门的需求编写自定义代码。
26No-code
No-code 平台让用户完全通过可视化工具和拖放界面构建应用,无需编写代码。它使非技术用户也能快速自动化任务并创建应用,但相比传统开发或 low-code,在应对复杂需求时灵活性较低。
27Machine learning
Machine learning 是 AI 的一个分支,系统从数据中学习模式以做出预测或决策,而无需为每项任务显式编程。它驱动推荐、欺诈检测和预测,并随着接触更多相关数据而不断改进。
28AI
人工智能是构建能够执行通常需要人类智能的任务的系统的领域,例如理解语言、识别图像或做出决策。在商业中,AI 能自动化工作、从数据中提取洞见,并催生新的产品和客户体验。
29LLM
大型语言模型是一种用海量文本训练、能够理解和生成类人语言的 AI 系统。LLM 驱动聊天机器人、内容生成、摘要和代码助手,帮助自动化知识工作,但其输出需要就准确性和偏见进行审查。
30RAG
检索增强生成通过在回答前从可信知识库中检索相关信息并提供给语言模型,从而改进 AI 的回答。它将回答建立在你自己的数据之上,减少凭空编造,并使其保持最新且可核实。
31Big Data
Big Data 指规模过大、速度过快或种类过多,以致传统工具无法有效处理的数据集。专门的技术用于存储和分析这些数据以揭示模式和洞见,帮助组织在营销、运营和风险管理方面做出更好的决策。
32Data warehouse
Data warehouse 是一个中央存储库,存放来自众多来源的结构化数据,并针对分析和报表进行了优化。它为商业智能提供一致且易于查询的单一事实来源,帮助分析趋势并基于数据做出明智决策。
33Data lake
Data lake 是一个大型存储库,以原始格式保存结构化、半结构化或非结构化的原始数据。它为分析和 machine learning 提供灵活且经济的存储,但需要治理,以免沦为无法使用的数据沼泽。
34ETL
ETL 指抽取、转换和加载,是一个从来源获取数据、对其进行清洗和重组、然后加载到数据仓库等目标系统的过程。它确保数据一致且可供分析,是可靠分析的基础。
35商业智能 (BI)
商业智能 (BI) 是收集、分析和可视化数据以支持更好商业决策的实践。它通过仪表盘和报表将原始数据转化为可执行的洞见,帮助组织衡量绩效、发现趋势,并更快地应对机遇和风险。
36KPI
关键绩效指标是一个可衡量的数值,用以显示团队或组织实现某一具体目标的有效程度。KPI 将注意力集中在重要事项上,使管理者能够跟踪进展、比较绩效,并依据清晰且经共识的指标做出决策。
37预测分析
预测分析利用历史数据、统计学和 machine learning 来预测最可能的未来结果。企业用它来预判需求、识别风险并细分客户,将过去的模式转化为主动决策,从而改善规划、效率和竞争力。
38IoT
物联网是一个由配备传感器和连接能力的物理设备组成的网络,用于采集和交换数据。从智能工厂到联网车辆,IoT 实现实时监控和自动化,帮助企业提升效率、安全性和决策水平。
39Digital twin
数字孪生是物理对象、系统或流程的虚拟副本,通过实时数据保持同步。它使组织能够在不中断真实资产的情况下模拟、监控和优化性能,支持预测性维护和更明智的运营决策。
40ERP
企业资源规划软件将财务、库存、人力资源和供应链等关键业务流程整合到一个统一的系统中。通过集中数据和工作流,ERP 提升可见性、减少重复,并帮助各部门间更高效地运营。
41CRM
客户关系管理软件帮助企业在销售、营销和支持环节管理与客户和潜在客户的互动。通过集中数据和联系历史,CRM 改善跟进、个性化沟通,并帮助建立更好的关系、达成更多销售。
42PWA
渐进式 Web 应用是一种被设计成像原生应用一样运行的网站,支持离线使用、快速加载并可安装到设备上。PWA 通过单一代码库在多个平台触达用户,从而降低开发成本和使用阻力。
43原生应用
原生应用是专门为某一平台(如 iOS 或 Android)使用其自有语言和工具构建的软件。它提供最佳性能和对设备功能的完整访问,但需要为每个平台分别开发和维护。
44跨平台
跨平台开发从单一共享代码库构建可在多个操作系统上运行的应用。相比分别构建原生应用,它减少了时间和成本,但可能为换取这种效率而牺牲部分性能或各平台特有的能力。
45SQL
SQL,即结构化查询语言,是管理和查询以表形式组织的关系型数据库的标准。它能够可靠地存储、检索、更新和分析结构化数据,因而成为大多数应用和企业数据系统的基础。
46NoSQL
NoSQL 指以超越传统表格的灵活格式(如文档、键值对或图)存储信息的数据库。它们在扩展以及处理庞大、多样或多变的数据方面表现出色,因此在现代 Web 和实时应用中颇受欢迎。
47GDPR
通用数据保护条例是欧盟的一项法律,规范组织如何收集、存储和使用个人数据。它赋予个人强有力的隐私权,并施加严格的义务和罚款,因此任何处理欧盟居民数据的企业都必须遵守。
48渗透测试
渗透测试是一种经过授权的模拟网络攻击,对系统、网络或应用进行探测,以在真实攻击者之前发现安全弱点。它帮助组织了解真实的暴露面、优先修复并满足合规要求,从而全面增强其安全态势。
// 02 — start

聊聊你的项目吧?