微软MSDN中文网站
摘要 本文探讨了 RTC 客户端 API 中可用于提高 RTC 客户端应用程序的可缩放性的技术。介绍可以使用 RTC 客户端 API 来构建的应用程序类型,讨论了构建可缩放的 RTC 客户端应用程序时需要考虑的因素,并阐述了可以与 RTC 客户端 API 配套使用以提高可缩放性的技术。最后,按照其实现可缩放性的方式详细说明了三个示例应用程序。关键词 RTC,API,BOT, SIP在大多数情况下,Microsoft 实时通信 (RTC) 客户端应用程序编程接口 (API) 1.2 版的效率都很高。但是,如果是使用同一台计算机为多个客户端提供服务,那么在设计应用程序时就需要重点考虑提供最佳的可缩放性。当组织计划大规模部署实时通信应用程序时,非常关键的一点就是要确保这些应用程序可以进行伸缩来满足所需目标。对于客户端类应用程序(每个客户端在其自己的计算机上运行),RTC 客户端 API 是十分有效的。要构建可以通过一台计算机为多个客户端提供服务的、可缩放的 RTC 客户端 API 应用程序,需要在设计时确保该应用程序是可缩放的。 一、应用程序方案这里所涉及到的应用程序有两类:客户端类应用程序和服务器类应用程序。前者在每台计算机上都有一个实时客户端,例如传统的即时消息 (IM) 应用程序。后者通常要代表多个用户执行操作,或者同时与成百上千的用户进行通信。服务器类应用程序通常以与用户进行交互的智能应用程序为基础。这些智能应用程序也称为“automatic robot”(自动机器人),或简称为“bot”。基于 bot 的应用程序可以分为两类:向客户端发送信息的通知 bot 和接受信息并向客户端作出响应的交互式 bot。此外还有第三种服务器类应用程序,即基于 Web 的客户端,它通过 Web 服务器与用户进行交互。 1.通知 bot通知 bot 是实时应用程序,它从中央服务器向多个客户端发送信息,如图 1所示。这种单向传输意味着客户端无法直接与通知 bot 进行通信,而是必须使用某些其他技术(例如 Web 应用程序)来选择所要接收的事件。例如,通知某个特定电子邮件服务器的所有用户该服务器将要脱机的应用程序就是一个通知 bot。另一个很有用的通知 bot 可以在出现恶劣天气时发送警报。
·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录 ·2023年10月目录 ·2023年9月目录 ·2023年8月目录 ·2023年7月目录 ·2023年6月目录 ·2023年5月目录