用了4个月的 nodejs javascript 打算转去go | go 技术论坛-江南app体育官方入口

我是从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 协议》,转载必须注明作者和本文链接
全栈程序员(blockchain, web3, nuxt3 , vue3 , react18 , php, mysql, html, css, javascript/jquery)
讨论数量: 6

学了2-3天golang,不学还好,学了golang 教了我如何避免冲突问题,就是教 mutex, 被我找到 javascript mutex , 已经解决我重叠的问题了。

第一天学了golang 安装和配置,第二天学了基本语法,第三天学orm & gin,第四天可以编程布局golang 的 api restful…
chatgpt & copilot & tabnine ai 真是我的好帮手!

3个月前
3个月前

我也想2个月覆盖3个月的收入

3个月前

你一周不到就进入了go的世界,我还能怎么说?除了说一句佩服.无话可说,你懂不懂?

2个月前

最近也写了2个前端是nuxt的项目,后端laravel 前端nuxt,用起来真爽。

1个月前

经过几个月上班,我争取在家工作,真爽!实现全程在家办工!

1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
16
粉丝
5
喜欢
6
收藏
0
排名:1495
访问:2289
博客标签
社区赞助商
网站地图