資訊技術與工程專有名詞 - 中英文對照表


技術領域名詞出現的很快,整理一些常出現的中英文名詞對照表。這個表放的是 資訊技術 (Information Technology) 與工程 (Engineering) 相關的詞彙。主要有以下:

  • 分散式系統、微服務、雲端技術
  • 系統架構、軟體設計
  • 軟體工程 (Software Engineering)、軟體開發 (Software Development)
  • 軟體測試 (Software Testing)、品質
  • 資訊安全
  • DevOps、CI/CD、SRE
  • Unix, Linux …

等 … 以業界相關實踐方法、技術為主。計算機科學 (Computer Science) 相關請參考 另一個表

這樣整理的想法源自於 喝咖啡聊音樂字典工具,依照 實踐技術理論基礎 分成兩大類: 數位器材、音樂製作專有名詞對照表樂理名詞、演奏術語專有名詞對照表。對應到 STEM (科學、技術、工程及數學)T、ES、M

詞彙的中文翻譯分別為正體中文慣用、簡體中文慣用語。中文詞匯翻譯參考資料:


結構

  • 單字 (詞性): 正體中文翻譯1、正體中文翻譯二 …;簡中翻譯1、簡中翻譯2 …
    • 相關詞彙
    • 相關網站資料
    • 站內資訊

A

  • adapter (n):
  • agile (n) 敏捷
    • agile development: 敏捷開發
  • architecture n. 架構、建築
  • API gateway: 微服務架構。參閱 Overview API Gateway
  • application: 應用程式、應用程序
  • ambassador: 外交官、大使
  • atomic: 原子性。
    • atomic elements: 原子元素
  • ACID: 資料庫模型
  • artifact: 產出物,參閱:Artifacts Management
    • 經常會與 build, image 互用。口語更常用 build or image.
  • ABAC: Attribute-Base Access Control
    • 相關: RBAC
  • architect (n): 架構師
    • architecture (n): 架構
    • architectural (a): 架構的

B

  • build: 建構、構建
    • building blocks: 建構區塊
  • broker: 仲介
    • message broker: 訊息仲介, 實作的像是 RabbitMQ
  • bash: 全名是 bourne again shell

C


D

  • docker: 一家公司、一種容器化的實踐技術
  • distributed: 分散式, 分佈式
    • distributed pattern: 分散式模式、分佈式樣式
    • distributed system: 分散式系統。相關文章:聊聊分散式系統
  • design pattern: 設計樣式、編程模式
  • distribution: 發佈
    • 不使用 發布
  • devops: 亦寫作 DevOps,為 Development & Operation 的合稱
  • data encryption in transit: 資料傳輸加密,詳細參閱 摘要密碼學與資訊安全
  • DDD: Domain-Driven Development 領域驅動開發

E

  • environment (n): 環境,應用程式執行的外在條件
    • env: unix 取得環境變數的指令
  • eviction: 快取淘汰
    • redis 裡的快去淘汰機制

F

  • functional: 功能的。通常指的是商業上的功能
  • fault tolerance: 容錯
    • tolerance: 容忍、氣度

G

  • golang: google 開發的高階語言

H

  • hibernate (n) 休眠、一種 Java ORM 框架
  • hash

I

  • image: 映像檔
    • 指 docker container 的 build 之後的檔案
    • 一般應用程式透過編譯器產生的二進位檔,還有其他相關靜態資料打包,壓縮後的檔案,口語稱 images, 有時候也會說 build,專有名詞稱 artifact (產出物)
  • implementation: 實作、實施
  • interaction: 互動、交互
  • interface: 介面

J

  • java: 一種物件導向開發語言

K

  • kubernetes: 容器編排工具,由 Google 發起的 Open Source 專案,現已捐給 CNCF 使用。
  • k8s: kubernetes 的簡稱

L

  • legacy 遺留、遺產。通常指的是陳舊、多年沒有更改,卻還在服務的應用程式。
  • LRU: Least Recently Used, 最近最少使用, 一種快取策略
    • Java 透過 LinkedHashMap 實現
  • LFU: Least Frequently Used, 最不經常使用, 一種快取策略

M

  • modular reuse: 模組化重用
  • middleware: 中介軟體、中介層
  • microservice: 微服務
  • MTTR: Mean Time To Recovery,平均修復時間
  • MTTF: Mean Time To Failure,修複前平均時間
  • Man-in-the-middle attack (MITM): 中間人攻擊

N

  • SNS: AWS 的 Simple Notificion Services

O

  • object-oriented programming: 物件導向程式、面向對象編程 [CH01]
  • open source: 開放原始碼、開源 [CH01]
  • operation(s): 1) 維運、運維、 2) 營運、運營
    • 常縮寫為 ops, op, OP
    • operator: 執行的角色,像維運工程師、運維工程師
  • observability 觀測,參見 Monitoring vs Observability
  • orchestration 音樂專有名詞:管弦樂編曲。在音樂學院是一門課,叫做配器法。引用在容器配置管理工具,像是 k8s、ECS

P

  • performance n. 效能
    • performant 高性能
  • pattern: 樣式、模式
  • programming: 編程
  • provisioning: 參見 Resource Provisioning and DevOps
  • POSIX: 可移植作業系統介面,全名:Portable Operating System Interface。以下摘錄自 Wikipedia
    • 是 IEEE 為要在各種 UNIX 作業系統上執行軟體,而定義 API 的一系列互相關聯的標準的總稱,其正式稱呼為 IEEE Std 1003,而國際標準名稱為ISO/IEC 9945。
    • POSIX 這個名稱是由理察·斯托曼(RMS)應 IEEE 的要求而提議的一個易於記憶的名稱。
    • POSIX 主要分為四個部分:Base Definitions、System Interfaces、Shell and Utilities和Rationale

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: per request second
  • RBAC: Role-Base Access Control

S


T


U


V


W

  • WIP: working in process 在製品,正在製造的產品 / 商品
  • whitepaper n. 白皮書. 通常是具有權威性的報告或指導範本,用以闡述、解決或決策。

X


Y


Z

  • zookeeper: 分散式協作程序,類似於 service discovery


Comments

  • 全站索引
  • 關於這裏
  • 關於作者
  • 學習法則
  • 思考本質
  • 一些領悟
  • 分類哲學
  • ▲ TOP ▲