Rails DHH 新推出一个 Web Server:Thruster

mfb777 · 2024年03月10日 · 最后由 hayate 回复于 2024年03月17日 · 1312 次阅读

据他说是会用在 Rails 8 上,配合 Kamal 2。如此看来,如果 Rails 7 是在前端部分做了革新,那 Rails 8 可能要在部署方面有大变化。

Thruster 设计初衷是为了方便打包 Rails 项目用于交付客户。看过项目介绍暂时没感觉到这个东西的必要性,Rails 部署确实有些复杂,但是用了这个真的能减少复杂性吗?看介绍说只是解决了 SSL,Nginx 等问题,感觉没有抓住痛点。解决这些问题,用 Nginx + CF 好像也没那么复杂?部署真正繁琐的应该是坏境变量、bundle、assets 编译、Action Cable 等这些环节。

  • HTTP/2 support
  • SSL (via Let’s Encrypt, for automatic certificate management)
  • HTTP caching, for public assets
  • Efficient static file serving via X-Sendfile and compression

好处是这个项目是用 Go 编写的,性能应该还行。

https://x.com/dhh/status/1765821210108088490?s=20

https://dev.37signals.com/thruster-released/

Go 开发的,不错

还是比较关心源码保护方面的工作

需要 登录 后方可回复, 如果你还没有账号请 注册新账号