Here are some task details:
- The key functionality of service is Java socket-server (based on Red5. I know it might be overkill, but it makes me confident in future) on unix-platform (FreeBSD or Linux Debian, but I suppose, that the last one).
- Service deals with quite a lot of simple data.
- Service must have very strong and wise API. We are also planning to implement something like FQL, FBML, etc. API should be powerful enough to make variety of different sub-services, which should be available even outside of service. Also this API should have different levels of access - for example, some applications are certified only to do some very basic things, while others can even make INSERT-queries in their table (this is just an example).
- It is possible, that we will need some load-balancing.
Questions:
- How many developers (and what skills are especially important for them?) are needed for this task to perform (appoximately)?
- How long (minimally) will it take to develop this kind of application with the given up command?
- Are there any pieces of advice on how to manage and organize this kind command, if financial motivation is not very big?
And one of the most important question:
- What utilities and practices may you advice for that kind of project? What is the best infrastructure for it? How all this is usually done?
Thank you very much for your answers!