Quick glossary
簡單看看
遇到陌生工具時,不急著鑽進所有細節;先知道它解決什麼問題,以及通常在哪裡出現。怎麼使用這一區?這裡是技術地圖的入口,不取代完整文件。名詞熟悉後,再前往對應的技術札記理解原理、限制與實作方式。
01版本控制
Git
追蹤程式碼變更、建立分支並合併多人開發成果。
常見使用情境功能開發、Code Review、版本回退02API 工具
Postman
建立、保存與測試 HTTP API 請求,不必先完成前端畫面。
常見使用情境API 驗證、環境變數、測試集合03容器
Docker
把程式與依賴包成可重複執行的環境,降低不同電腦之間的差異。
常見使用情境本機開發、部署、CI/CD04記憶體資料庫
Redis
提供速度很快的鍵值資料存取,但不能把所有資料都無條件只放在記憶體。
常見使用情境快取、Session、Rate Limit、佇列05Web Server
Nginx
接收外部流量,提供靜態檔案,也能把請求轉送到後端服務。
常見使用情境反向代理、TLS、負載分配06資料存取
ORM
用程式語言物件或查詢建構器操作資料庫,減少重複的資料映射工作。
常見使用情境CRUD、Migration、型別安全查詢07身分憑證
JWT
帶有簽章的 Token 格式,可承載聲明,但本身不等於完整的登入與權限系統。
常見使用情境API 身分傳遞、短效 Access Token08自動化流程
CI/CD
在程式變更後自動建置、測試與準備部署,降低人工步驟的不一致。
常見使用情境品質檢查、版本發布、自動回退09容器編排
Kubernetes
管理多個容器實例的部署、擴縮、更新與服務發現。
常見使用情境多服務平台、高可用部署