Skip to main content
Known Participant
February 1, 2010
Question

Edge/Origin clustering.

  • February 1, 2010
  • 1 reply
  • 671 views

Hi .. I am having a multi user application running in FMS. I need to cluster them using Edge/Origin with Origin failover.

I went thru,

http://www.adobe.com/devnet/flashmediaserver/articles/origin_redundancy.html

My questions are,

1) which software load balancer can I use?  Is there possiblitiy of configuring the fms server to be reverse proxy.

    http://www.adobe.com/devnet/flashmediaserver/articles/scaling_securing_fms3_02.html


    in the below link its mentioned that we can configure edges  in 4 ways,

  • Client auto discovery proxy
  • Server auto discover (reverse proxy)
  • Explicit URI
  • Implicit URI (recommended)

what configs do I need to do.  I was successfut only Explicit URI way by configuring the Vhost.xml. How would I do for  others?

Any help (on sofware load balancer, configuring fms) will highly be appreciated.

Thanks,

Karthik.

    This topic has been closed for replies.

    1 reply

    Janaki Lakshmikanthan
    Adobe Employee
    Adobe Employee
    February 1, 2010

    Hi Karthik,

    * Explicit URI - You will have to mention the edge and origin server explicitly in the NetConnection URI string like "rtmp://edge-server/?rtmp://origin-server/app1".

    * Implicit URI - You will have to mention only the edge server like "rtmp://edge-server-1/app1". vHost.xml of your edge-server-1 should have the forwarding details under the tag <Proxy><RouteTable><RouteEntry>*:*;origin-server:port1<....>. So any incoming connection will be forwarded to Origin server. This setting can even forward to another edge server and that edge server in turn can forward to origin or another edge server.

    * Server Auto Discovery - Enable <EdgeAutoDiscovery> tag in your vHost.xml which will find the right edge server for the client to connect.

    * Client Auto Discovery - Attach auto discovery properties to your NetConnection object and then issue the NetConnection.connect() command.

    Regards,

    Janaki L