【问题标题】:How could Red5 be integrated into an existing Spring Web application?Red5 如何集成到现有的 Spring Web 应用程序中?
【发布时间】:2011-08-10 12:09:07
【问题描述】:

几天前我提出了这个问题 (What is the best approach to develop a video chat web application in Java? Flex or JMF?),感谢那里给出的答案,我们决定使用 Flex + Red5 来实现它,所以现在的问题是,我们如何将 Red5 实现到现有的Spring Web 应用程序?我们可以尽可能多地利用 Spring 应用程序中当前的 Spring Security 配置,并能够调用其中的所有业务逻辑。所以我们想知道 Red5 是否必须部署在单独的服务器中,或者我们是否可以以某种方式将它部署在同一个 Spring 应用程序下作为单独的 servlet,从而能够使用相同的 Spring Security 配置来保护 Red5 服务器?我们知道 Red5 配置是基于 Spring 的,因此我们假设我们可以将它作为另一个 servlet 与 Spring 一起部署......这可能吗?或者我们必须在另一台服务器上部署 Red5 并在其中配置另一个 Spring 安全实例?

【问题讨论】:

    标签: security spring integration red5


    【解决方案1】:

    很多问题:)

    基本上,您只需按照习惯编写服务器端逻辑,使用您需要的所有应用程序上下文 xml,但请记住,您的主要入口点(至少来自 amf)将在您的应用程序扩展中类(应该从那里加载任何额外的上下文)。

    关于部署您的应用程序:

    • 您可以将 Red5 作为单独的 server -modified Tomcat-(在我看来是最好的), 或
    • 您可以将其部署在现有的 服务器。

    如果您选择第一个选项,您将能够以您一贯的方式设置所需的一切,并且您还可以将其用作 servlet 容器而不会出现任何问题。

    您可能会发现以下链接很有用:

    【讨论】:

    • 嗨@rekaszeru,非常感谢您的回答:) ...好吧,现在我的疑问是,如果我们将它部署在单独的服务器中,我们如何使用现有的 Spring Security 配置?有没有办法让 Red5 服务器通过我们在 Spring Web 应用程序中使用的相同 Spring Security 进行身份验证? (假设 Red5 将在不同的服务器上)。
    • 请记住,我们已经有一个现有的 Spring Web 应用程序,我们需要添加一个支持视频和聊天的新功能,这就是为什么我们希望将 Red5 与 Spring 应用程序放在同一服务器中,以允许 Red5 代码访问与 Web 应用程序相同的业务逻辑类,并允许 Spring Security 也保护 Red5 应用程序 :)... 可能吗?还是我们必须在单独的服务器上部署 Red5?也许从性能的角度来看,将它们放在不同的服务器上会更好,但我们如何才能让 Red5 使用 Web 应用程序中的业务逻辑和安全性?
    • 我明白了。我的解决方案是更改现有应用程序的服务器:将其部署在具有所有配置的 red5 服务器下,并利用流式传输等扩展其功能。
    • 好的 @rekaszeru 我会尝试你的解决方案,看看效果如何......非常感谢你抽出时间回答我的问题 :)
    • 没问题,我希望你能让它如你所愿!在这些链接中,您可以在 red5 的网站上找到如何在 red5 下部署现有 Web 应用程序的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多