【问题标题】:can I retrofit FluorineFX or WebORB to my C# web service?我可以将 FluorineFX 或 WebORB 改装到我的 C# Web 服务吗?
【发布时间】:2009-02-17 12:50:29
【问题描述】:

我有一个当前使用 XML 与 Flex 应用程序通信的 C# Web 服务。它不是流数据或任何东西,但我仍然想降低所涉及的开销。我有两个问题:

1) 使用 FluorineFX 或 WebORB 等技术在减少服务器负载方面是否有任何好处?我想,Flex 客户不会感觉到太大的不同。

2) 将这样的技术改造到现有产品中有多容易?从头开始会更容易吗?

提前致谢。

【问题讨论】:

    标签: apache-flex performance architecture weborb fluorinefx


    【解决方案1】:
    1. 就服务器负载而言,很难说。我可以肯定地说,客户端的性能差异很大。对于大型数据集,我们已经看到通过使用 AMF 而不是 XML,客户端的性能提高了 10 倍。 Flash Player 可以比 XML 更快地反序列化 AMF,这很重要,因为您不知道客户端计算机将拥有多少马力。

    2. 很简单。 Fluorine 的编程模型不是您针对其显式 API 进行编码的模型。您只需配置 Fluorine 以公开某些 .NET 服务。本质上,任何普通的旧类都可以远程公开其方法。所以您从 Web 服务迁移到 Fluorine FX 应该很容易。

    【讨论】:

      【解决方案2】:

      使用 WebORB 将现有服务公开给 Flex 客户端非常容易。您要做的只是将您的服务放入 WebORB 的 bin 文件夹中,使它们可以通过 WebORB 的服务浏览器查看。然后,您可以选择并调用这些方法进行测试,然后自动生成集成代码以部署到您的 FlashBuilder 项目中。这会在您的客户端应用程序和服务器端的服务之间创建集成。

      在性能方面,与 Web 服务相比,使用远程处理可以显着提高性能。我们有一个免费的基准测试工具,可让您在自己的环境中自己测试差异。对于较大的数据集,性能提升更为明显。这是该基准测试工具的链接:

      http://www.themidnightcoders.com/products/weborb-for-net/developer-den/technical-articles/amf-vs-webservices.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多