iT邦幫忙

鐵人檔案

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

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

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

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

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

達標好文 30-01 之何謂一個好的系統呢 ?

黑色好看版 - 傳送門 何謂一個好的系統呢 ? 為什麼會問這個問題呢 ? 因為事實上這個是我原本想要撰寫的主題。咱們工程師在開發系統,所學習的大部份的技術...

2019-09-16 ‧ 由 馬克 分享
DAY 2

30-02 之單機架構的性能優化方向與目標

黑色好看版 - 傳送門 接下來咱們會從最基本的開始 : 儘可能的優化單機性能 基本上不少高性能的書籍都是直接跳至分散式架構,但是如果一個開發者連單機都處理...

2019-09-17 ‧ 由 馬克 分享
DAY 3

30-03 之應用層的運算加速 - 演算法

黑色好看版 - 傳送門 正文開始 本篇文章開始,我們將要深入的探討,每一個服務,要如何儘可能的達到高性能呢 ? 這首先第一部份,我們要探討以下主題 :...

2019-09-18 ‧ 由 馬克 分享
DAY 4

30-04 之應用層的運算加速 - 並行運算

黑色好看版 - 傳送門 正文開始 假設你已經將你的演算法進行了優化,但是這時發現,這一項演算法工作還是需要花到非常多的時間處理,那要怎麼辦呢 ? 假設你所在...

2019-09-19 ‧ 由 馬克 分享
DAY 5

30-05 之應用層的 I / O 加速 - 零拷貝 ( Zero Copy )

黑色好看版 - 傳送門 正文開始 前二篇文章中,咱們已經學習完運算方面的優化,而接下來幾篇文章,咱們要來說明 I/O 優化這個議題。 I/O 基本上可以分...

2019-09-20 ‧ 由 馬克 分享
DAY 6

30-06 之應用層的 I / O 優化 - Stream ( 與一些 IPC 知識 )

黑色好看版 - 傳送門 正文開始 Stream 這個東東,基本上在每一個語言你都看的到,而今天我們將要深入的來理解它到底是什麼東西,並且它在一些 I/O...

2019-09-21 ‧ 由 馬克 分享
DAY 7

達標好文 30-07 之應用層的 I/O 優化 - 非阻塞 I/O 模型 Reactor

黑色好看版 - 傳送門 正文開始 接下來本篇文章,咱們要來說明所謂的『 I/O 』模型。 這個東西我當初看到也有點不太能理解,為什麼需要它,但後來理解以後...

2019-09-22 ‧ 由 馬克 分享
DAY 8

30-08 之應用層的 I/O 優化 ( 維護性 ) - 協程 Coroutine

黑色好看版 - 傳送門 正文開始 上一篇文章說明完了非阻塞 I/O 模式核心 reactor,並且它可以幫我們建立 : 異步非阻塞的 I/O 操作。...

2019-09-23 ‧ 由 馬克 分享
DAY 9

30-09之應用層的兩個池 - 進 ( 線 ) 程池與連線池

黑色好看版 - 傳送門 正文開始 接下來咱們要來談談,在應用層中很常提到的兩個池『線程池』與『連線池』,它們兩個在應用層扮演了性能方面什麼樣的角色。 本篇...

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

30-10 之資料庫層架構與優化方向

黑色好看版 - 傳送門 正文開始 前面幾篇文章中,咱們大致上學習完了應用層的一些性能優化的基本知識,接下來咱們要來學學資料庫層的高性能優化方向。 在這裡先...

2019-09-25 ‧ 由 馬克 分享