怎样优雅地结合Nodejs和Golang来开发Web项目

用这两种语言做过实际部署的网站,都出现过因为一个bug,整个服务器挂掉的尴尬事。说实在做小网站,还是PHP 靠谱点。nodeJS 是专为web而生的,在网站方面,它本身做了很多比 Go 更好的性能优化,可以对比它们某些逻辑的源代码。但要用它写整个项目,难度要比Go语言大,这语言看似简单,一写,眼花缭乱,再写,不知所云,还写就是间歇性崩溃,没有良好的习惯和长长的严格规范,很难写好大点的,业务逻辑复杂的网站。但nodeJS很适合做微型数据查询服务器,很适合与mongodb一起来存放数量庞大,但单条体积不大的数据,这种数据用Go语言处要麻烦很多,扩展性柔韧性也差很多。然后可以利用Go语言异步的特性与它们交互,本地调度,降低 Go 服务器挂掉的机率。但说真的,Go语言其实不太适合做网站。Go语言处理字符串的方式不够利索,做的服务器也和nodeJS一样,容易挂掉,而长连接聊天室什么的,好像Go语言异步的特性,在网站开发方面也没太大的亮点,或者解决以前存在却解决不了的问题。那点某些方面可能的性能优势,其实也解决不了高吞吐量的问题。如果是很多人访问和使用的网站,更多的更重要的是整体架构的设计。再加上独特的语法,如果搞在一起……
■网友
推下我的开源项目 ^v^
【怎样优雅地结合Nodejs和Golang来开发Web项目】 golang123 是使用 vue、nuxt、node.js 和 golang 开发的社区系统
网址: 首页 - Golang中文社区 - 和地鼠们分享你的知识、经验和见解
Github: shen100/golang123
怎样优雅地结合Nodejs和Golang来开发Web项目


■网友
这年头不是喜欢前后端分离么,后端都Go了,还有Nodejs什么事。
■网友
需要“全栈工程师”的话,Node.js 全栈工程师物美价廉


    推荐阅读