很多人已经将Node作为JavaScript的Runtime了,视为一门后端语言。聊一聊究竟Node出现在架构的什么位置呢?
做大底层基本是没戏的,但是可以作为易购服务化的一个环节。
无论是业务逻辑(取代一些java / php的业务场景),或者网关层(类似的一些前后端分离的项目,或者微服务网关)。
一些小的内部系统可以一手包办。
我们使用Node的场景:
- 完整的重APP后端,之下调用更底层的服务,如通用用户服务;
- 完整小型web后端;
- 异构服务化中的一些服务,如业务方调用短连接等;
- 前后端分离的胶水层,也就是“网关”;
- 前端工具,webpack打包等;
主要做APP后端API。
主要做前端工具:webpack,babel,gulp;
长连接服务;