最近這段時間差不多把 DDIA 讀過一輪,不過老實說對前面幾個章節的印象也比較模糊了XD,加上近期會參與 System Design Interview 的讀書會,初步看起來 System Design Interview 比起 DDIA 講的內容淺很多,不過還是想說把這個當成一個契機,多做幾章讀書筆記來加深與內化一下 DDIA 前幾章介紹的內容。
PostgreSQL Cluster 功能開發 - Pgpool-II
藉由前文介紹的 PostgreSQL Physical Replication,我們得以將單一 PostgreSQL server 的資料同步至多個 Server,並且每個 Server 都能獨立處理 Read request,不過前文也有提到 PostgreSQL 原生並沒有支援 Load balancing, high availability 等功能、特性,我們需要多一層額外的 Proxy 來達到這些功能。這篇文章將介紹其中一種功能較完善的選擇 — Pgpool-II 以及其簡易配置。
讀書筆記|DDIA|Chapter 2. Data Models and Query Languages
只要提到 System design 的推薦書籍,總是會看到 Designing Data-Intensive Applications 這本書。實際上閱讀後覺得雖然偶爾會有點偏向理論,但內容的確非常廣泛,且介紹概念的情境、案例非常豐富,目前已經閱讀的前半本,每個章節都讓我收益良多,也因此想挑選這本書來整理摘要與筆記。
PostgreSQL Cluster 功能開發 - PostgreSQL Physical Replication
前陣子我們 Team 上在研究 Application layer 的 Scaled-out solution,我負責研究其中的 Database cluster package,在這邊想分享一下當時研究的技術和開發心得,也作為自己未來可以參考的筆記 XD。
讀書筆記|Clean Architecture|Part 2. Programming Paradigms
之前參加的讀書會選書,當時讀書會進行到後期的時候,參與的大家都對這本書有類似的反饋:書中敘述的內容因為沒有實例佐證所以有些內容較無法想像。那時候我認為等開發經驗多累積一點再回來看這本書應該會有較深的感受,再加上書中前面的內容其實沒有上面提到的問題,個人覺得對初探架構的自己來說是有幫助的,因此打算至少整理一下到 SOLID Principles 前的讀書筆記。
Postfix Logging 功能開發 - Mail Log 解讀, Postfix 架構簡介, 與 Logging 功能雜談
直到去年公司組織結構調整為止,Mail Server 產品的開發都是我們 Team 上的一大業務,其中我接觸較多的是和 Mail Auditing, Security 相關的功能,今天想先和大家分享前者,也算是幫自己做過的功能留下一些文件和筆記。
讀書筆記|程式設計師的自我修養─連結、載入、程式庫|第二章 編譯與連結
之前參與讀書會整理的筆記,雖然已經是 10 多年前的書了,印象中書裡介紹的 gcc, glibc 偏舊,與現版本實際測試發現的行為有些差異,不過並不影響觀念的釐清,推薦給想要深入了解 binary 建置流程,以及 executable/library 運行原理的朋友。
2021 機械轉軟面試心得(訊聯、彩富、趨勢、群聯、群暉)
約兩年前找工作的一些心路歷程,或許有些內容在今天已經有些不合時宜,但我想準備的方向不會相差太多,所以還是貼上希望能給相似背景的求職者一些借鑑,以下正文:
Hello World
心血來潮簡單弄了一個網站,用來放一些經驗與心得分享,讀書筆記,或是紀錄工作上遇到的一些技術相關雜項。