我正在构建一个当前使用两个SignalR集线器的Web应用程序:
ChatHub - User communication
ControlHub - User manipulates controls and receives responses from server
我想添加第三个集线器:GuideHub
,它将负责确定用户是否已完成在网站上分配的一组任务。从技术上讲,只要ChatHub处于活动状态(它们共享一个页面元素),该集线器就会处于活动状态,但它们在主题上有不同的用途。通常,用户一次只能通过一个集线器进行主动通信。
我知道过早优化通常不好,在这种情况下,我需要提前计划如何使这些功能能够很好地扩展。此架构是否可扩展,或者我应该将ControlHub
和GuideHub
结合使用以减少用户将拥有的开放连接数量?
答案 0 :(得分:1)