Repustate 從 Python 遷移到 Go,性能提高 10 倍
最近好多公司遷移到 Go 的案例,是流行?還是事實?
原文:From Python to Go: migrating our entire API 譯文:Repustate 从 Python 迁移到 Go,性能提高 10 倍
成效:
- API 平均響應時間由 100ms 降至 10ms;
- 所需 EC2 實例的數量減少了 85%;
- 由於 Go 可以編譯成一個單獨的二進制文件,而 Go 1.5 讓交叉編譯變得很容易,所以他們現在能夠提供一個 Repustate 自託管版本;
- 由於 Python 和 Go 相似,所以他們能夠快速重建單元測試。
“As an aside, it’s always a good idea, time permitting, to go back and look as some of your old code. You’d be surprised at how bad it could be.”
“如果時間允許,回過頭來看看舊有的代碼總是好的。你也許會驚訝,它怎麼會那麼差。”
最後也可以看看這篇【作為一名 Java 程序員,我為什麼不在生產項目中轉向 Go】。