iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

30天之從 0 至 1 盡可能的建立一個好的系統 (性能基礎篇) 系列

這三十天將要帶領各位友人,從 0 至 1 的盡可能的建立一個好的系統。一個好的系統,性能是不可少,但性能高的系統不是開機器越多就好,因此這三十天,咱們將要從 0 至 1 從單機至分散式的慢慢的來深入研究。

P.S : 用這種 XX 篇是因為想留伏筆。

鐵人鍊成 | 共 30 篇文章 | 259 人訂閱 訂閱系列文 RSS系列文
DAY 21

30-21 之網路傳輸的加速 - CDN 與 HTTP 緩存

黑色好看版 - 傳送門 正文開始 前幾篇文章中,咱們討論完資料庫層的資料緩存以後,接下來咱們要來談談另外兩個緩存 : CDN ( Content Deli...

2019-10-06 ‧ 由 馬克 分享
DAY 22

30-22 之網路傳輸的優化 - HTTP 1.0 至 HTTP 3.0

黑色好看版 - 傳送門 正文開始 本篇文章中,網路世界最重的協議 http,不只如上圖應用所示只有用戶端那有用到,現階段大部份很多 server 都還是會實...

2019-10-07 ‧ 由 馬克 分享
DAY 23

30-23 之應用層的擴展 - 負載均衡服務

黑色好看版 - 傳送門 正文開始 前面幾篇的文章中,我們知道如何儘可能的在單機上,可以以最少的資源做最多的事,但是單機一定有它的限制,因此接下來我們要開始正...

2019-10-08 ‧ 由 馬克 分享
DAY 24

30-24 之應用層擴展『 外傳 』 - IM 服務擴展與雷坑

黑色好看版 - 傳送門 正文開始 上一篇文章中,咱們理解了一般 web 系統的擴展方法後,接下來我們來一篇外傳,來說說關於即時通訊服務 ( IM Insta...

2019-10-09 ‧ 由 馬克 分享
DAY 25

30-25之資料庫層的擴展 - 讀寫分離架構

黑色好看版 - 傳送門 正文開始 前面的文章我們說明完應用層的分散式架構以後,接下來我們要來思考如果讓『 資料庫層 』做更多的事情。 在正式開始章節之前,...

2019-10-10 ‧ 由 馬克 分享
DAY 26

30-26之資料庫層的擴展 - 分庫分表架構

黑色好看版 - 傳送門 正文開始 上一篇文章中,咱們介紹了資料庫層的分散的第一個起手式『 讀寫分離 』,這個方案是將寫與讀分散在不同的機器上,正常情況下,大...

2019-10-11 ‧ 由 馬克 分享
DAY 27

30-27之資料庫層的擴展 - 分區表

黑色好看版 - 傳送門 正文開始 上一篇文章中,咱們有提到了兩種資料庫層的擴展方式 : 分庫 分表 其中分表是用來解決單表太大的問題,而接下來本章節要...

2019-10-12 ‧ 由 馬克 分享
DAY 28

30-28 之資料庫層擴展難題 - MySQL 分散式事務處理

黑色好看版 - 傳送門 正文開始 本篇文章中,咱們要來說說分散式系統中,最麻煩的部份『 分散式事務 』這一塊,接下來咱們來認真的理一下這個鬼。 本篇分為以...

2019-10-13 ‧ 由 馬克 分享
DAY 29

30-29 之資料庫層擴展中間件 - MyCAT 的淺淺談

黑色好看版 - 傳送門 正文開始 前面幾篇文章中,咱們提到了如何擴展資料庫層級服務,讓它可以接更多的客,但是這些擴展方法中,都有提到一個『 中間件 』來使...

2019-10-14 ‧ 由 馬克 分享
DAY 30

30-30 之馬克版的一個好的系統攻略本 - 性能基礎篇

黑色好看版 - 傳送門 這漫長辛苦的 30 天總於結束囉 ~ 接下來依慣例第 30 天都是總結篇。 這 30 天的過程咱們都在追求『 一個好的系統 』中的其中...

2019-10-15 ‧ 由 馬克 分享