问个服务器结构的问题。
目前计划是聊天室有登陆,公共聊天,自定义群组,好友,私聊的功能等等。
每一个功能肯定就是一个功能模块了,问题来了:
我是将每个功能都写成一个单独的koa app,监听各自的端口好呢;还是在一个koa app里面仅监听一个端口,每个功能就当做这个app的功能模块好?
目前我个人觉得,如果在单独的一个koa app内,占用的链接资源就少了,但是这个app处理的事情就变多了。
如果分开,占用的链接资源会多很多,但是每个app的压力也小了。
目前我只有一台服务器。虽然也仅仅是写个demo,但是还是想请有经验的帮忙分析下应该注意哪些问题,谢谢了。
肯定是一个端口,然后做分发。因为性能不是看你每个app占多少资源,而是总共占用资源。