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
