資訊技術與工程專有名詞 - 中英文對照表
技術領域名詞出現的很快,整理一些常出現的中英文名詞對照表。這個表放的是 資訊技術 (Information Technology) 與工程 (Engineering) 相關的詞彙。主要有以下:
- 分散式系統、微服務、雲端技術
- 系統架構、軟體設計
- 軟體工程 (Software Engineering)、軟體開發 (Software Development)
- 軟體測試 (Software Testing)、品質
- 資訊安全
- DevOps、CI/CD、SRE
- Unix, Linux …
等 … 以業界相關實踐方法、技術為主。計算機科學 (Computer Science) 相關請參考 另一個表。
這樣整理的想法源自於 喝咖啡聊音樂 的 字典工具,依照
實踐技術與理論基礎分成兩大類: 數位器材、音樂製作專有名詞對照表 和 樂理名詞、演奏術語專有名詞對照表。對應到 STEM (科學、技術、工程及數學) 的T、E與S、M
詞彙的中文翻譯分別為正體中文慣用、簡體中文慣用語。中文詞匯翻譯參考資料:
- 國家教育研究院雙語詞彙、學術名詞暨辭書資訊網
- 中華語文知識庫 (台灣版正體中文)、中華語文知識庫 (中國版簡體中文)
結構
- 單字 (詞性): 正體中文翻譯1、正體中文翻譯二 …;簡中翻譯1、簡中翻譯2 …
- 相關詞彙
- 相關網站資料
- 站內資訊
A
- adapter (n): 配接器、適配器
- agile (n) 敏捷
- agile development: 敏捷開發
- architecture n. 架構、建築
- architect n. 架構師
- architectural a.建構的
- Amazon 和 Alibaba 軟體架構和工程, ModernWeb 2018
- API gateway: API 閘道器、API 網關。微服務架構常用的入口組件。參閱 Overview API Gateway
- application: 應用程式、應用程序
- ambassador: 外交官、大使
- atomic: 原子性。
- atomic elements: 原子元素
- ACID: 資料庫模型 (Atomicity, Consistency, Isolation, Durability)
- artifact: 產出物,參閱:Artifacts Management
- 經常會與 build, image 互用。口語更常用 build or image.
- ABAC: Attribute-Base Access Control
- 相關: RBAC
- architect (n): 架構師
- architecture (n): 架構
- architectural (a): 架構的
- AI: Artificial Intelligence, 人工智慧、人工智能
- AIOps: Artificial Intelligence for IT Operations, 人工智慧維運、智能運維
- availability zone (AZ): 可用區域、可用區 (AWS 術語)
B
- build: 建構、構建
- building blocks: 建構區塊
- broker: 仲介
- message broker: 訊息仲介, 實作的像是 RabbitMQ
- bash: 全名是 bourne again shell
- blueprint: 藍圖
- best practice: 最佳實踐、最佳做法
C
- container n. 容器, 可以用在各個領域,像是應用伺服器的容器、圖形介面的容器,現在常指
容器化技術,常見的實踐有 docker- containeriz: 容器化
- groups of containers: 容器群集
- atomic container group: 原子性容器群集
- CI/CD:通常指的是
持續整合、持續交付- continuous delivery: 持續交付
- continuous deployment: 持續部署
- continuous integration: 持續整合, 參見 Martin Fowler 的介紹
- component: 元件, 組建
- community: 社群
- cloud native: 雲端原生、雲原生
- chaos engineering: 混沌工程,Netflix 發想的工程方法
- Commercial Off-the-Shelf
- CNI: Container Network Interface,是 K8s 針對容器網路介面的規範定義。
- CRI:
- CSI: Container Storage Interface
- clean code: 潔淨程式碼、整潔代碼
- clean architect: 潔淨架構
- CQRS: Command Query Responsibility Segregation
- configuration: 應用程式配置
- Config 的設計概念參閱 Designing Configuration Loading Strategies
- canary release: 金絲雀發佈
- control plane: 控制平面
- cost optimization: 成本優化
D
- docker: 一家公司、一種容器化的實踐技術
- distributed: 分散式, 分佈式
- distributed pattern: 分散式模式、分佈式樣式
- distributed system: 分散式系統。相關文章:聊聊分散式系統
- design pattern: 設計樣式、編程模式
- distribution: 發佈
- 不使用
發布
- 不使用
- devops: 亦寫作 DevOps,為 Development & Operation 的合稱
- data encryption in transit: 資料傳輸加密,詳細參閱 摘要密碼學與資訊安全
- DDD: Domain-Driven Development 領域驅動開發
- data plane: 資料平面
- devsecops: 研發安全運維
- disaster recovery (DR): 災難恢復、容災
E
- environment (n): 環境,應用程式執行的外在條件
- env: unix 取得環境變數的指令
- eviction: 快取淘汰
- redis 裡的快去淘汰機制
- edge computing: 邊緣運算
- egress: 流出、出站流量
- entrypoint: 進入點、入口點
F
- functional: 功能的。通常指的是商業上的功能
- fault tolerance: 容錯
- tolerance: 容忍、氣度
- finops: 雲成本優化、財務運維
- feature flag: 功能開關、特性標誌
G
- golang: google 開發的高階語言
- gitops: 以 Git 為核心的運維、Git 運維
- graceful shutdown: 優雅關機、平滑關閉
H
- hibernate (n) 休眠、一種 Java ORM 框架
- hash: 雜湊、哈希
- high availability (HA): 高可用性
- health check: 健康檢查
I
- image: 映像檔
- 指 docker container 的 build 之後的檔案
- 一般應用程式透過編譯器產生的二進位檔,還有其他相關靜態資料打包,壓縮後的檔案,口語稱 images, 有時候也會說 build,專有名詞稱 artifact (產出物)
- implementation: 實作、實施
- interaction: 互動、交互
- interface: 介面
- IaC (Infrastructure as Code): 基礎設施即程式碼
- idempotency: 冪等性
- ingress: 流入、進站流量
- immutable infrastructure: 不可變基礎設施
J
- java: 一種物件導向開發語言
K
- kubernetes: 容器編排工具,由 Google 發起的 Open Source 專案,現已捐給 CNCF 使用。
- K8s 安裝筆記: kubeadm 手動, AWS EKS
- k8s: kubernetes 的簡稱
- keda: Kubernetes Event-driven Autoscaling
- knative: 基於 Kubernetes 的無伺服器架構解決方案
L
- legacy 遺留、遺產。通常指的是陳舊、多年沒有更改,卻還在服務的應用程式。
- legancy application:既有應用程式、古老的應用程式、舊的應用程式、老舊應用程式
- legacy code: 遺留代碼經濟學 - Terry Yin, ModernWeb 2018
- LRU: Least Recently Used, 最近最少使用, 一種快取策略
- Java 透過 LinkedHashMap 實現
- LFU: Least Frequently Used, 最不經常使用, 一種快取策略
- LLM (Large Language Model): 大型語言模型
- load balancer (LB): 負載平衡器、負載均衡器
M
- modular reuse: 模組化重用
- middleware: 中介軟體、中介層
- microservice: 微服務
- MTTR: Mean Time To Recovery,平均修復時間
- MTTF: Mean Time To Failure,修複前平均時間
- Man-in-the-middle attack (MITM): 中間人攻擊
- multi-tenancy: 多租戶
- managed service: 託管服務、托管服務
N
- SNS: AWS 的 Simple Notificion Services
- node group: 節點組 (K8s 術語)
O
- object-oriented programming: 物件導向程式、面向對象編程 [CH01]
- open source: 開放原始碼、開源 [CH01]
- operation(s): 1) 維運、運維、 2) 營運、運營
- 常縮寫為 ops, op, OP
- operator: 執行的角色,像維運工程師、運維工程師
- observability 觀測性,參見 Monitoring vs Observability
- orchestration 音樂專有名詞:管弦樂編曲。在音樂學院是一門課,叫做配器法。引用在容器配置管理工具,像是 k8s、ECS
- opentelemetry (OTel): 開放遙測
P
- performance n. 效能
- performant 高性能
- pattern: 樣式、模式
- programming: 編程
- provisioning: 參見 Resource Provisioning and DevOps
- POSIX: 可移植作業系統介面,全名:Portable Operating System Interface。
- platform engineering: 平台工程
- prometheus: 一種監控系統
- pub/sub: 發佈/訂閱 (Publish/Subscribe)
Q
- quality: 品質、質量
- quality assuranence (QA): 品保
- quality control (QC): 品質管控
R
- resilience n. 彈性的
- resilient a. 彈性的
- reverse proxy: 反轉代理
- round robin: 輪替式
- readiness probe: 就緒探測
- 另一種是 liveness probes
- rendering: 通常指前端資料結構轉換,例如轉換成 HTML, Desktop 應用程式的 UI.
- RPS: Request Per Second, 每秒請求數
- RBAC: Role-Base Access Control
- RTO (Recovery Time Objective): 復原時間目標
- RPO (Recovery Point Objective): 復原點目標
- rolling update: 滾動更新
S
- SQA: Software Quality Assurance 軟體品質保障
- SRE: Site Reliability Engineering 網站可靠性工程
- software: 軟體、軟件
- serverless: 無伺服器, 分成兩種 FaaS, BaaS, 參見 Serverless Architectures
- session stickiness: 會話黏滯、粘性會話
- support: 支援, 支持
- service mesh: 服務網格,參閱 Service Mesh
- SDLC: Software Development Lifecycle
- service discovery: 服務探索
- Service Catalog: 服務目錄
- SOLID: 物件導向五個設計原則的縮寫
- shard: 分片、分區、碎片
- 同一分資料,依照一定的規則散佈在不同的儲存體上。
- 意類似於 partition,參閱 DynamoDB 學習筆記
- scatter/gather: 分散/聚集
- 出處:DDS CH07 Scatter/Gather Pattern
- SMI, Service Mesh Interface
- scalability: 可擴展性、伸縮性
- sidecar: 邊車模式
- SLO (Service Level Objective): 服務水準目標、服務級別目標
- SLA (Service Level Agreement): 服務水準協定、服務級別協議
- SLI (Service Level Indicator): 服務水準指標、服務級別指標
T
- terraform: 一種基礎設施即程式碼 (IaC) 工具
- telemetry: 遙測
- throughput: 吞吐量
- TCO (Total Cost of Ownership): 總體擁有成本
U
- upstream: 上游
- unit test: 單元測試
V
- virtualization: 虛擬化
- VPC (Virtual Private Cloud): 虛擬私有雲
W
- WIP: working in process 在製品,正在製造的產品 / 商品
- whitepaper n. 白皮書. 通常是具有權威性的報告 or 指導範本,用以闡述、解決或決策。
- webhook: 網路鉤子
- workflow: 工作流、流程
X
Y
Z
- zookeeper: 分散式協作程序,類似於 service discovery
- zero trust: 零信任



