夜行手札

Quick glossary

簡單看看

遇到陌生工具時,不急著鑽進所有細節;先知道它解決什麼問題,以及通常在哪裡出現。
怎麼使用這一區?

這裡是技術地圖的入口,不取代完整文件。名詞熟悉後,再前往對應的技術札記理解原理、限制與實作方式。

01

版本控制

Git

追蹤程式碼變更、建立分支並合併多人開發成果。
常見使用情境功能開發、Code Review、版本回退
02

API 工具

Postman

建立、保存與測試 HTTP API 請求,不必先完成前端畫面。
常見使用情境API 驗證、環境變數、測試集合
03

容器

Docker

把程式與依賴包成可重複執行的環境,降低不同電腦之間的差異。
常見使用情境本機開發、部署、CI/CD
04

記憶體資料庫

Redis

提供速度很快的鍵值資料存取,但不能把所有資料都無條件只放在記憶體。
常見使用情境快取、Session、Rate Limit、佇列
05

Web Server

Nginx

接收外部流量,提供靜態檔案,也能把請求轉送到後端服務。
常見使用情境反向代理、TLS、負載分配
06

資料存取

ORM

用程式語言物件或查詢建構器操作資料庫,減少重複的資料映射工作。
常見使用情境CRUD、Migration、型別安全查詢
07

身分憑證

JWT

帶有簽章的 Token 格式,可承載聲明,但本身不等於完整的登入與權限系統。
常見使用情境API 身分傳遞、短效 Access Token
08

自動化流程

CI/CD

在程式變更後自動建置、測試與準備部署,降低人工步驟的不一致。
常見使用情境品質檢查、版本發布、自動回退
09

容器編排

Kubernetes

管理多個容器實例的部署、擴縮、更新與服務發現。
常見使用情境多服務平台、高可用部署

More tools

延伸名詞札記

尚未發布延伸名詞文章。