node写业务逻辑的方式是怎么样的?
我是初学者,node是单线程的,所以开发后台的话会把业务逻辑直接写在node主线程里,虽然不是很大的运算,但是如果访问量高的话,可能也会阻塞,所以我想直接把业务逻辑放在非主线程里,看书上说可以用c++扩展,在用node搬运,感觉很复杂,然后一直找有没有开启多线程的开源的包,找到一些,但是还想都安装不了,刚看到在测试版node里有个开启工作线程的api:works_threads,终于可以用了,想问下,你们平时开发后端逻辑的时候都是怎么处理的?
7 回复
@wy19901227 新浪微博高峰期大约 每秒 30W QPS ~
node 单线程不用考虑线程通信问题,想要利用多核的话,多开几个实例就行了。 docker 或者 pm2 ,代码也不用改