[Red5] Planning to use RED5 for tens of thousands of users
darioandrade at gmail.com
Sun Jul 13 15:24:34 PDT 2008
I am planning to start using RED5. I've spent somes days working on it. Here
are my thoughts and questions:
1) First of all, TOO MANY configuration files. Directory structure should be
revised, and internal spring or whatever related configuration options
should be hidden from final user.
2) What option to use? Red5 as a WAR application inside another application
server container (May it work in Geronimo for instance??) or as STANDALONE?
I like the idea of running red5 in standalone (I like to know red5 is just a
plain old java application running on a separate jvm serving my RTMP
requests and connections). But what is the tendency for the development
guys? There should be a direction to this. I also like the fact of being
able to use the features of a more robust j2ee application container (like
jta, jms, etc), so I'd like to undestand what the direction the red5
development is going to.
3) WAY TOO COMPLICATED. Simplicity is a VIRTUE. Although a I understand much
work has been done so far, I really think more work should be done regarding
making RED5 simpler to use and develop (i.e. make it a fine and transparent
SERVER APPLICATION and not just a bunch of framework collections tied up
together). I really think that this whole spring/slf/log4j vs logback etc
etc discussion should be isolated in the red5 development cycle and not
exposed to the user. It really feels like I have to understand the details
of many different projects (tomcat, spring, etc) rather than just RED5.
4) The template application does not work! It misses the log4j in classpath.
Soon I realized you're trying to migrate to logback and all, but sincerely,
the problem that it creates just push people away from red5. STUFF SHOULD
WORK more seamlessly. There is also a "file not found red5-*.xml etc etc".
So really, I've spent 2 days and I still could not start an application.
Yes, I could just put the log4j in red5 classpath and so on and try to make
things work fast, but I am responsible for setting up a development process
for my team. If I spend several days and things become more and more
complicated, I resent that I will not be able to let my team start
developing on red5 for now.
So please if anyone is able to help me I am pretty sure I am able to help
red5 in testing, using it in a production environment, and also creating the
SSAS scripting for complete FMS application compatibility.
The questions (from my comments above) are:
1) should I work with red5 as WAR or standalone? What should work better
(and easier to deploy)?
2) should I develop building red5 from source in eclipse or starting it from
the dist folder?
3) In short, what is the best approach to develop applications in red5?
Create a separate project in eclipse for my application or just add the
source folder to the red5 project and debug in it? Can I work with it as a
web application and for that, just start tomcat from eclipse and debug in
it? How do you guys do to develop a red5 application?
I'd really appreciate any help,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Red5