I am in the process of creating a website - at the moment it's a lot of background reading, but I am now at the stage where I want to set up an application server and start playing around. I would like to stick with one aplication server through the whole project lifecycle, so I want to make sure I choose the right one.
Because I am still learning I haven't yet got to the stage where I know how my application will be designed, but I do expect to have web services, use WebSockets, and the application should be able to handle ten thousand requests per minute (I doubt my website will get that popular, but I still want to create it with the expectation that it will get that many requests per minute because it makes it challenging for me).
I am at a total loss to which of the free application servers to use, I would have thought that it doesn't really make a difference but the book I am reading says that choosing an application server cannot be covered in a single chapter and is beyond the scope of the book, so it seems there is a lot more to it?
If there are no specific technical requirements, I would weigh alot of my decision on the access to support - provided through the platform provider, friends and co-workers, and sites like this. You are going to have lots of questions - how easy will it be for you to get help finding the answers?
Secondly, I would see which platform has the best documentation - on the platform's web site, by 3rd party authors, and on blogs. How easy will it be to find detailed information, tutorials, example code and configurations?
Other considerations might be how well the platform integrates with your IDE of choice, how valuable knowledge on a particular platform might be for future job opportunties or work assignments, and if you are going to host your applications, what are the options with the various platforms.
Ahmed Bin S
posted 3 years ago
Thanks for your reply. For the time being I have gone with Wildfly 10 while I test things, but once I decide to actually start creating my application, I will bear in mind what you have said.