用了4个月的 nodejs javascript 打算转去GO
我是从17年PHP老农,2023 年的3月我加入一家公司,刚好公司不叫我做老本行PHP,硬要我学好 mac,linux ,nodejs, nuxt3 才开始出产开发他们的产品,在学了2个礼拜,变学变开发,遇到非常多的坑,从mac,linux, npm 各种配置版本的折磨。。。,
我整整花了1年才就然后自觉开发以前PHP常常使用的CMS,90% 复制逻辑出来,搞了3个版本出来分别是 nuxt3 (1.5月), vue3 (1月),react18 (1月),
2023 11月-2024 2月是我负收入的了3-4个月才搞定我自家的CMS,随后我之前的合伙人刚好有个游戏项目,我告诉他我学了这些nodejs, react, vue技术,应该可以胜任,顺便练练手,过后我用了2个月搞定了这个项目,这一个项目已经够我覆盖之前3个月负收入的2倍之多。
系统2个月完成后,在第三个月都在搞修修补补的bugs,系统基本上已经是完美了。。。
问题来了:
我发现到javascript 在靠 setTimout 的时候,当遇上await API或者 database 会出现异常,偶然会出数据重叠或者跳针(也就是倒数到 0 的时候,有时会略过,有时候是OK的)
我尝试了很多方法,只是靠方法解决(比如重叠,就靠逻辑删除),但是不是实际上的解决。
所以我非常担忧之后的发展,于是我就想转去golang 试试。
nodejs 在读的时候一般来说没事,顶多可能重复读取了2遍但是是没事的,可怕的是在insert 和更新数据的时候。insert 遇上重叠,update 遇上deadlock (因为用了transaction)
所以我打算insert 和 update 就使用golang 其它都保留nodejs.
不懂谁有和我一样的问题,可以给我些建议吗?
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: