

Web 开发人员应避免的 5 个错误
source link: https://www.infoq.cn/article/d4kWEx9HKKLd7E1EKt5N
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文最初发表于 DEV 网站,经原作者 Liviu Lupei 授权,InfoQ 中文站翻译并分享。
我们都有自己的做事方式,但是总有一些可以避免的错误。
下面是一些我最常遇到的问题:
1 使用过于复杂的技术栈
你可以使用一个简单的技术栈来构建能够处理数百万用户的应用程序。
下面让我们来看看 HEY 使用了哪些技术栈:
-
后端为 Vanilla Ruby on Rails,运行在 edge 上。
-
前端为 Stimulus、Turbolinks、Trix + NEW MAGIC。
-
数据库为 MySQL(用 Vitess 进行数据分片)。
-
Redis 用于短期数据 + 缓存。
-
ElasticSearch 用于索引。
-
AWS/K8S
这条推文是 David Heinemeier Hansson 发布的,他是 Ruby on Rails 的创始人,也是 Basecamp 和 HEY 的创始人。
就像你预料的那样,评论中有很多观点:
Nedim F :
我觉得我遗漏了什么。对于这么多数据来说,Mongo 是完美的选择。另外,为什么这种高端产品没有使用 Go 或 Ruby 编程语言呢?
尽管 HEY 用到的栈枯燥乏味,但却非常有效。现在,我会选择 TypeScript 和 React,而不是 Ruby on Rails 和 MySQL。
如果你对 MySQL 持怀疑态度,你应该知道 Uber 在 2016 年就从 Postgres 转而使用 MySQL 吧?
有时候,使用普通的 JavaScript 也是完全没有问题的。
诸如 React 和 Angular 这样的技术背后的想法是,将其用于大型 Web 应用程序,在这些应用程序中,你需要在许多不同的用户界面元素之间同步状态。
在许多情况下,轻量级的东西可能更适合。
如果你不是在开发一个被数百万人使用的应用程序的话,你可能还不应该将重点放在将应用程序分离成微服务上。
当你的应用程序开始拥有数百万的用户时,你可以稍后再处理这个问题。

Recommend
-
59
随着 DevOps 作为数字化转型过程中支柱地位的思想受到越来越多的认可,CIO 们对于了解 DevOps 与开源思想如何转变企业文化的热情也在不断升温。 DevOps 是一系列概念的组合,这些...
-
33
扫描下方二维码 试读
-
24
本文来自微信公众号:
-
9
自动化是美好的,但也不总是那样。确保你的电子邮件自动回复和抄送配置正确,这样你就不会浪费大家的时间。 来源: https://...
-
3
Android开发人员应避免的10个误区 – Android开发中文站你的位置:Android开发中文站 > Android开发 >
-
11
避免figure元素的错误用法 余果 2011-08-22 front-end 新的html5标签<figure>和<figcaption>有一些常用的错误用法。 不是所有的图片都是<figure> ...
-
7
数据中心设计规划中的三个常见错误及避免方法 责任编辑:cres 作者:HERO编译 | 2021-06-22 13:30:31 原创文章 企业网D1Net 设计和构建可持续和高效的数据中心是一个充满挑战的过程,并且充满...
-
8
每个初级 React 开发人员都会犯的八个错误 作者:庄志炎 2022-09-04 15:28:25 每个学习 React 的程序员在学习过程中都会犯大量的错误。 有时他们甚至不知道自己犯了这些错误。 如果您精通 React,则需要避免这些错...
-
5
开发人员犯的五大 JavaScript 错误及其解决方案更新日期: 2022-09-13阅读: 25标签:
-
9
作为一名java开发程序员,不知道大家有没有遇到过一些匪夷所思的bug。这些错误通常需要您几个小时才能解决。当你找到它们的时候,你可能会默默地骂自己是个傻瓜。是的,这些可笑的bug基本上都是你忽略了一些基础知识造成的。其实都是很低级的错误。今天,我总结一些...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK