i agree. you are setting yourself up to fail. go with what you know as you will be able to at least estimate how long things will take you

On 9/15/06, Dominick Accattato <[EMAIL PROTECTED] > wrote:
I'm gonna give this a go.  There are no easy answers for you but the situation your in does frighten me, read on:

On 9/15/06, João Saleiro < [EMAIL PROTECTED]> wrote:
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.

Despite your conviction and dedication, it seems you could set yourself up for disaster.

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.

You just named 4 technologies.  Each will take a good amout of time to master.

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. ;)

Two programmers and very little money.  If your willing to build a project of this size then you shouldn't sell yourself short. 

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;

700 simultaneous video chats will kill the server.  Your gonna have to build some business rules in here and those will be very time consuming, and they're gonna be hard to sell to your boss.

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)?

There are no current hosting providers, however this will change.  Currently you would have to have a dedicated server, and setup Red5 yourself.

  ----- 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)

There is RTMPT (tunnelling)

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?

I think this is pretty risky.  You would need more time, developers, and experience with the preceeding technologies.  As well, there isn't much documentation for Red5 yet and things are guaranteed to change as we move forward to 1.0 so you have to keep this in mind.

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


Joao, I'm glad your checking out Red5, but I think you should do some personal development with those technologies before you get in too deep.  Also, if your working with the technologies you just mentioned, then you would deserve more money than it sounds they're willing to pay.

João Saleiro





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


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





--
j:pn
http://www.lennel.org
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to