本文最初发表于 DEV 网站,经原作者 Liviu Lupei 授权,InfoQ 中文站翻译并分享。
我们都有自己的做事方式,但是总有一些可以避免的错误。
下面是一些我最常遇到的问题:
1 使用过于复杂的技术栈
你可以使用一个简单的技术栈来构建能够处理数百万用户的应用程序。
下面让我们来看看HEY使用了哪些技术栈:
后端为 Vanilla Ruby on Rails,运行在 edge 上。
前端为 Stimulus、Turbolinks、Trix + NEW MAGIC。
数据库为 MySQL(用 Vitess 进行数据分片)。
Redis 用于短期数据 + 缓存。
Comments