我被赋予了一项任务,看看将基于Ajax的应用程序转换为Websockets是否可行。从根本上说,我清楚如何去做这件事。我的问题是关于扩展代码库的最佳实践。
有问题的应用程序有大约80种不同的Ajax请求。其中一些显然与用户帐户相关,一些与实际应用程序的操作有关,而另一些则具有全球性(统计数据等),最后我们有聊天服务。
我想知道是否有关于如何实现这样的事情的最佳实践。通过相同的WS通道完全可以完成所有这些操作,但我正在考虑一种方法,其中每个功能组连接到不同的WS通道/主题。我认为这可能有助于保持代码库清洁并分离不同的功能区域,但另一方面我不知道这对性能的影响。
我已经四处寻找有关此主题的教程,但似乎所有Websocket教程都具有相当基本的性质,并且从保持代码库的角度来看,并没有专注于大规模websocket开发的问题。清洁与性能问题。
感谢您的任何见解。