要成為一個好的Backend Developer,要學習的東西到底有哪些呢? 今天我們要跟著github上,超多星星數的 https://roadmap.sh/backend 來進行學習,立志成為更好更棒的開發人員!
內容會圍繞著在2024年,我們該如何變成一位modern backend developer,其中到底需要什麼技巧。
資料庫正規化是一個將資料庫設計成更高效、避免資料冗餘和資料異常(如插入、更新、刪除異常)的方法。正規化的過程通常通過將資料分解成更小、更相關的表格來完成,每個表...
今天要來介紹DB有可能發生錯誤的地方以及狀況。 讀取爭用(Read Contention) 當多個client端或process同時嘗試從資料庫的同一位置讀取資...
今天我們要來介紹分散式系統中的一個基本概念,有三個重要特性,但我們只能同時滿足其中兩個。其中一個必定會被犧牲。來看一下為什麼吧~ 一致性(Consistency...
今天我們要來介紹Monolithic與Microservices的差別,在這個很多東西都上雲的時代,我們也是要來了解一下Monolithic代表著甚麼? Mon...
今天要來介紹兩種讓app可以比較穩定運行的技術。 Throttling Throttling是為函數設定一個限流器,確保應用程式在一定時間內不會處理過多事情,避...
今天要繼續來介紹對server穩定性會有影響的Backpressure。 Backpressure(背壓) 單純看中文翻譯會不知道這是在做什麼的 今天下游系統無...
Circuit Breaker是我們生活中很常見的東西,我們的總電源開關就是一個circuit breaker,當它的電流太大時,它就會自動切斷電源,來保護設備...
當我們服務了一陣子以後,可能因為種種原因,例如公司政策改變(Docker企業版收費)等,我們需要將某項技術、DB等搬遷到另一個地方,就需要做migration。...
今天我們要來介紹什麼是monitoring,他是一個很重要的概念,對我們的app品質的監控。 What is Monitor? 我們可以通過工具或是腳本或是平台...
今天是30天挑戰的最後一天啦,我們就來介紹一下什麼是web server吧 什麼是 Web Server? 「網路伺服器」(web server)可以指軟體、也...