陳劭愷inDcard Tech BlogPostgreSQL 如何預估 Function Return Rows 以及對 Query 的效能影響本篇文章同步刊載在筆者的 Blog 上,想要更好的閱讀體驗可以到筆者的 Blog…Oct 28, 2022Oct 28, 2022
陳劭愷inDcard Tech BlogDcard Backend 實習心得在進入 Dcard 之前,因為已經有些後端開發經驗,但是並沒有機會接觸到高流量的系統是如何設計與開發的。因此找實習時,主要就是希望能接觸到大型系統開發以及能使用到最新技術。Dcard 在這方面算是非常符合,流量的部分相信不用多做說明,使用的技術部分也是相當的新,包含…Feb 22, 20221Feb 22, 20221
陳劭愷Designing Data-Intensive Application 第四章筆記應用程式是不會永恆不變的,隨著新的 features 加入資料的儲存格式可能改變。因此本章節主要探討 maintainability 中的 evolvability。Sep 6, 2021Sep 6, 2021
陳劭愷Designing Data-Intensive Application 第三章筆記首先介紹資料庫的 storage engine 是如何儲存資料,使得查詢可以變得更快速。兩種常被資料庫使用的資料結構 LSM-Tree 以及 B-Tree。 再談一般用於網路服務的資料庫與資料分析用的有什麼不同。 最後介紹 column-oriented database。Aug 11, 2021Aug 11, 2021
陳劭愷Designing Data-Intensive Application 第二章筆記本章節主要在介紹目前主流的三個 Data Model,Relational Model、Document Model 以及 Graph Model 的優缺點、演進史以及使用時機。Aug 1, 2021Aug 1, 2021
陳劭愷Designing Data-Intensive Application 第一章筆記現在的軟體基本上都不是 CPU Bound,而是 Data-Intensive 的,因此大多數的應用程式會依靠多種工具來滿足不同情境下的資料使用。本章節重點先放在三項設計系統時的要點:可靠性、可擴展性以及可維護性Jul 24, 2021Jul 24, 2021
陳劭愷2021 Dcard Web Backend Intern 面試經驗分享Dcard 的面試流程算是滿透明的,基本上分成 3 大關,履歷審查、第一次面試跟第二次面試。 整個流程走的也算滿快的,大概一個月就會把整個面試流程走完,而且各個階段有沒有通過都會寄信通知,非常棒~Jul 12, 20211Jul 12, 20211
陳劭愷使用 operator-sdk 在 Kubernetes 中實作 CRD 以及 ControllerImplementation CRD and controller using operator-sdk in Kubernetes.Feb 1, 2021Feb 1, 2021