序
歡迎來到後端工程師的練功房。很多人以為後端開發就是寫寫邏輯、把資料塞進資料庫就好。但在工程師眼裡,資料庫的設計往往決定了系統的生死。程式碼寫得再漂亮,如果資料庫設計不良(Schema),系統早晚會因為效能瓶頸(Performance)或資料不一致(Inconsistency)而崩潰。
在 Module 1 中,不會出現基礎的 SQL 語法與 CRUD 指令。我們要從「架構面」切入,先談談如何在程式碼中安放資料邏輯,接著深入「儲存面」的選擇題:何時該用 RDBMS?何時該用 NoSQL?
我們將帶你掌握資料庫的選型策略,探討如何在強一致性、弱一致性與最終一致性之間,根據不同的業務情境做出最佳權衡(Trade-off)。最後,我們會從最基本的正規化設計美學,一路談到面試與實戰最常遇到的效能調優與並發難題。
About the author
一個很忙的工程師,比起寫code更喜歡股票,QQQ買起來,謝謝!
Comments
Join the discussionNo comments yet. Be the first to comment.
從Rookie到Junior,一個後端成長的30堂課
“從 Rookie 到 Junior:一個後端成長的 30 堂課” 是一套專為後端新手所設計的成長型技術系列文章。內容以實務為導向,逐步拆解後端工程的核心能力,包括程式語言基礎、架構思維、框架運作原理、業務邏輯設計、資料庫操作、以及常見的開發模式。 本系列的目標是協助讀者從零散的學習堆疊,建立成體系的後端知識框架。讀者能夠理解各語言背後不變的工程思維與設計原則。這套內容旨在讓學習者從「會寫程式」進入「能理解系統設計」的階段,逐步具備勝任 Junior Backend Engineer 的能力。

