iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

Backend Developer的學習Roadmap 系列

要成為一個好的Backend Developer,要學習的東西到底有哪些呢? 今天我們要跟著github上,超多星星數的 https://roadmap.sh/backend 來進行學習,立志成為更好更棒的開發人員!
內容會圍繞著在2024年,我們該如何變成一位modern backend developer,其中到底需要什麼技巧。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊震驚 2.0
DAY 21

Day 21 Database Normalization

資料庫正規化是一個將資料庫設計成更高效、避免資料冗餘和資料異常(如插入、更新、刪除異常)的方法。正規化的過程通常通過將資料分解成更小、更相關的表格來完成,每個表...

2024-10-05 ‧ 由 linitachi 分享
DAY 22

Day 22 DB - Failure Modes

今天要來介紹DB有可能發生錯誤的地方以及狀況。 讀取爭用(Read Contention) 當多個client端或process同時嘗試從資料庫的同一位置讀取資...

2024-10-06 ‧ 由 linitachi 分享
DAY 23

Day 23 CAP Theorem

今天我們要來介紹分散式系統中的一個基本概念,有三個重要特性,但我們只能同時滿足其中兩個。其中一個必定會被犧牲。來看一下為什麼吧~ 一致性(Consistency...

2024-10-07 ‧ 由 linitachi 分享
DAY 24

Day 24 Microservices vs Monolithic architecture

今天我們要來介紹Monolithic與Microservices的差別,在這個很多東西都上雲的時代,我們也是要來了解一下Monolithic代表著甚麼? Mon...

2024-10-08 ‧ 由 linitachi 分享
DAY 25

Day 25 Mitigation Strategies - Throttling and Debouncing

今天要來介紹兩種讓app可以比較穩定運行的技術。 Throttling Throttling是為函數設定一個限流器,確保應用程式在一定時間內不會處理過多事情,避...

2024-10-09 ‧ 由 linitachi 分享
DAY 26

Day 26 Mitigation Strategies - Backpressure

今天要繼續來介紹對server穩定性會有影響的Backpressure。 Backpressure(背壓) 單純看中文翻譯會不知道這是在做什麼的 今天下游系統無...

2024-10-10 ‧ 由 linitachi 分享
DAY 27

Day 27 Mitigation Strategies - Circuit Breaker

Circuit Breaker是我們生活中很常見的東西,我們的總電源開關就是一個circuit breaker,當它的電流太大時,它就會自動切斷電源,來保護設備...

2024-10-11 ‧ 由 linitachi 分享
DAY 28

Day 28 Migration Strategies

當我們服務了一陣子以後,可能因為種種原因,例如公司政策改變(Docker企業版收費)等,我們需要將某項技術、DB等搬遷到另一個地方,就需要做migration。...

2024-10-12 ‧ 由 linitachi 分享
DAY 29

Day 29 Monitoring

今天我們要來介紹什麼是monitoring,他是一個很重要的概念,對我們的app品質的監控。 What is Monitor? 我們可以通過工具或是腳本或是平台...

2024-10-13 ‧ 由 linitachi 分享
DAY 30

Day 30 web server介紹

今天是30天挑戰的最後一天啦,我們就來介紹一下什麼是web server吧 什麼是 Web Server? 「網路伺服器」(web server)可以指軟體、也...

2024-10-14 ‧ 由 linitachi 分享