Hi,

i am now giving the first steps with Red5. I have some several (newbie) 
questions, and some of them may seem a bit stupid.... sorry for that :|  
I want to be sure of certain things before starting to use Red5 on my 
current project which has a very tight deadline.

First, my scenario. I want to change my current framework (php+AMFPHP) 
for RIA's development for a much more solid alternative using agile 
techniques. I want to use Java and to hook up Spring, Hibernate and Red5 
or openAMF.
The current project is onFashion.pt v2, which is a portuguese fashion 
portal. The main problems with this project are the tight deadlines, the 
responsibility, the fact of having an high visibility, and the huge 
number of simultaneous users that can occur each time onFashion is 
publicized on TV. But the biggest problem is that the project's name is 
bigger than itself: we have only two programmers, lack of money, lack of 
resources and lack of time... but i know we will succeed. ;)
For onFashion I would use Red5 for one or more of the following 5 cases, 
depending on how Red5 behaves, and my ability to use it:
a) to retrieve data to the client using normal Flash Remoting services 
and AMF data;
b) to stream some flv's already stored on the server, currently being 
served with progressive download;
c) to have a video chat on the site where visitors can make questions 
and talk to a top model;
d) to use Red5 to push data to the administrators using the backoffice 
(keeping the administrators (~15) synchronized, when they are using the 
application features of onFashion)
e) to use Red5 to push data to *every* connected client (estimated of 
700 simultaneous users) to keep them synchronized  with the server data 
(for example, if a "top model" is inserted on the database, all the 
visitors would have their interface automatically updated without 
needing to poll data).  --- Utopia?? :)

(1) Possibilities
The first question is simple: is the current state of Red5 stable enough 
to use on a production server with a huge number of simultaneous 
visitors, on all or some of the previous scenarios? Are there scenarios 
too much risky to try? Would you use Red5 for all them right now, or 
would you wait until 0.6?

(2) Deployment
Ok, this is really a newbie question. I used Java a lot some years ago, 
but never for web development. For that, i've always used PHP or ASP 
(you are free to insult me... :P). So, this may not be specifically a 
Red5 question. If i want to deploy Red5 on a common web hosting account, 
will i need some "special" settings? Will eapps (www.eapps.com) do the 
trick? If yes, will I need a specific plan 
(http://www.eapps.com/Docs/Documents.jsp) or any of them will work? Do 
you recommend any common web hosting (cheap)?  ----- note: this does not 
apply for onFashion.pt, but for future minor projects. onFashion.pt is 
hosted on SAPO.pt so server settings and bandwidth shouldn't be a problem.

(3) AMF services implementation
Is AMF services usage similar to the openAMF one? I guess i've read 
somewhere that Red5 AMF implementation is similar to openAMF (maybe i'm 
wrong...). Is this true?

(4) Firewalls and other considerations
There will be a huge number of visitors, with a lot of different kinds 
of configurations and systems, but i want to make sure that every of 
them (with FP8 installed...) will be able to use onFashion.pt. Do i need 
to have any special kind of consideration while using Red5? (for 
example, for users behind firewalls or gateways dropping RTMP traffic)

Do you think that it is risky to change all my current working workflow 
to spring+hibernate+Red5 - not in terms of development time, but in 
terms of stability on high traffic scenarios?

Thank you all for your attention, and once again i'm sorry for making 
this kind of newbie questions... :)

João Saleiro





_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to