React Universal Rendering Server 掛了怎麼辦?

故事要從前幾個星期 Codementor 的網站斷斷續續地在台灣時間的半夜掛掉說起… 在半夜連續收到各個 channel 傳來 ping 不到網站的訊息之後,我們花了一番工夫把問題找到、解決。並且做了一些事情減少類似的事情發生的機率。 在這篇文章裡面,我想把尋找問題的過程和解決的方法記錄下來和大家分享。 主要是針對做 universal rendering 的 NodeJS server。

第一次 lock production database 就上手

前陣子在 migrate database 的時候,發生了慘烈的 production database lock 災情。 在救火的過程當中雖然痛苦,但是也因此學到了很多以前不知道的東西。 我想對於更有經驗的 developer 來說,這邊很多東西應該都是常識。 但在這篇文章裡面,我還是會把一些過程、策略和方法紀錄下來。

Rails with_connection, reap 與 connection leak

在之前遇到疑似 rails connection leak之後,就一直大概知道 ActiveRecord 的 with_connection 可以避免 connection leak。前陣子在設定 RabbitMQ 的時候,出現了 connection pool timeout 的 error,在 debug 的時候才發現原來我好像一直沒有親眼看過 Rails leak connection 的時候會長得怎樣 XD

Hello HTTPS

耶!總算把 blog 加上 https 惹!看到綠色的小鎖頭就覺得爽!