2
The Recipe for the World's Largest Rails Monolith (speakerdeck.com)
IngramChen 積分 2
  • 15000 req / sec
  • 300 rails server
  • 30 database
  • 50 developers

真是扯,cookpad 應該是日本為主的服務,量居然大到這樣,而且真的撐下來了。

裡面投影片說到 test 時很有趣,居然是去競標 EC2 的很強的 server 來跑,然後大量分散下去,然後價錢還很低。想都沒想過可以這樣 cost down。

後半 database 的測試,它們跑測試時只刪掉有 touch 到的 table。啊!這跟我們公司進行 cassandra 測試的時候一樣 (我們的 table 有 100 多個),我自己也刻了一個類似的東西,跑測試時去偵測下的 CQL,動態判斷建立需要的 table,也只刪除產生的資料,用來加快測試的進行 (cassandra 建 table 很慢)。這做法當然是超 hacky ,沒想到日本也有人做,而且上達 1000 個 table。這表示我方向沒錯啊,另人欣慰。

這篇總結下來打 microservice 的臉腫腫的...

koji 積分 0

15000 req/s,300台,感覺機器抓蠻多的。

IngramChen 積分 0

每秒 50 個 req,是有點慢,不過不曉得一個 page 多複雜就是。也許換個 go/java 就衝到 200 req/s 了 xD