Yuanchieh's Blog

Yuanchieh's Blog

生命是長期而持續的累積

14 Nov 2021

《Effective SQL》讀後分享

《Effective SQL》分享 61 個優化 SQL Database 相關的技巧,有些關於資料表的設計與複雜的關聯式查詢有很多不錯的點子,是本很實用的工具書
06 Nov 2021

《設計重構》讀後分享

《設計重構》主要分享程式設計上的壞味道,用實例分享如何識別壞味道,並給予重構上的優化建議
10 Oct 2021

MySQL Replication 與 RDS

與同事某一天看到 RDS MySQL read replica 盡然可以 writable,覺得這也太神奇了,花了點時間理解 MySQL Replication,並實驗怎樣的更改會導致 replication 中斷
05 Sep 2021

使用 InversifyJS 達到 Iversion of Control 控制反轉

高層次物件不應該依賴於低層次物件,例如 Controller 處理商業邏輯不應該依賴於資料庫儲存的邏輯,避免低層次物件的改動與耦合導致高層次物件需要跟著修改,透過 InversifyJS 管理 IoC
10 Jul 2021

Nodejs / Ruby / Golang 套件版本管理差異:比對 NPM 與 Bundler

使用套件對於一名開發者很重要,畢竟不可能一直重複造輪子,但套件的載入、版本管理不是一件這麼簡單的事,本篇比對 Nodejs 生態中的 NVM 與 Ruby 的 Gem/Bundler,看套件管理有什麼不同的方法與限制
02 Jul 2021

AWS Aurora 架構研究以及與自駕 MySQL 的差異

AWS Aurora 是 AWS 託管的兼容於 MySQL/PostgreSQL 的雲端關聯式資料庫,我一直誤以為他就是個託管服務與管理跨區域 Replica,但為了因應雲端與效能改善,底層儲存架構與自駕的 MySQL 截然不同
26 Jun 2021

壓測工具:JMeter 使用教學 + 自定義變數使用

壓測工具有很多,JMeter 算是蠻主流也是我一直很喜歡的工具,除了針對單一的 request 發送外,可以設定變數讓 request 不在單一,增加測試的真實性
15 Jun 2021

Youtube 直播「Fred聊聊SOLID設計原則」整理

本來抱持著聽看看的心態,但聽完覺得十分震撼,沒有想到 SOLID 應該是這樣理解的