在寫縮略圖服務的時候,我們是用的 Actix_Web 這個庫,Greenhouse 是用了 Rocket 庫,因為同時連續兩個項目都使用了不同的庫,也有一種試水的意思,所以在兩次試水以後我感覺還是有必要跟大家分享一下我的感受。這兩個庫其實都挺好的,但是我覺得 Rocket 比較簡單,同時還帶一些宏路由,你可以在 http handle 上用一個宏來添加你的路由,在 Actix 裡面就不可以。 Actix 支持 Future,性能就會非常好,但是會讓使用變得比較困難。Rocket 不支持 Future,但基本上就是一個類似同步模型的框架,使用起來更簡單,性能上很一般。我們後續計劃把 Greenhouse 用 Actix_web 框架再重新寫一遍,對比如下圖所示。