Index in MySQL vs Postgres Posted on November 26, 2021 什麼是 Index [Read More] Tags: postgresql innodb mysql database
HTTP/2 Posted on November 12, 2021 HTTP/2 又可以簡稱 h2 ,是基於 HTTP/1.1 修改的第二版 HTTP 協議,介紹的部分可以參考 WIKI ,今天想討論的是使用 h2 的缺點。在討論缺點之前,必須先了解 HTTP/2 跟 HTTP/1.1 比起來改進了什麼,以及如何做到的,才能進一步討論 h2 的好壞處。 [Read More] Tags: http http/2
Scaling Posted on October 27, 2021 怎麼應付高流量的問題,在這年來似乎變成了面試必問的問題。第一次遇到這個問題應該是在 2014 年左右 Accupass 的搶票問題,之後也有遇到一些真實的案例 ,不過真的要來看 scaling 這個主題,我覺得並不是要專注在熱門事件/活動的 peak 上,而是一個系統的使用量從小到大不斷的成長,系統應該要怎麼持續性優化的過程。 [Read More] Tags: scaling load balancer cache database asynchronous
WebRTC Know NAT first Posted on October 22, 2021 WebRTC (Web Real-Time Communication) 是一種 Peet-to-Peer 的傳輸技術,P2P 具有低延遲的好處,通常用來作為 VOIP, Streaming, IM等通訊功能的核心技術之一。 [Read More] Tags: WebRTC NAT STUN TURN ICE SDP P2P
Asynchronous, Multi-threading and Multi-processing Posted on October 15, 2021 asynchronous, multi-threading 跟 multi-processing 感覺上很像,但是實際上是不同的處理方式。 [Read More] Tags: Asynchronous Multi-threading Multi-processing