Tuesday, May 19, 2009

Workshop 7: DEVELOPER’S THREAD (RED team)

Workshop 7

I would like to choose the UNIX platform to deploy the system. I have been using the Linux platform to provide service as production server such as Webmail, FTP in my workplace for years. The stability and the performance of the system are excellent. In terms of the system maintenance, the patch or fix packages release rapidly when bugs were found. Absolutely, it is important that it is free.
I would like to use the Mongrel and Mongrel cluster for deployment. In my experience in the workshop with InstantRails, it is a easy to use plugins to the RoR. Furthermore, Mongrel is a single-threaded application (Wikipedia 2009), with the management of the Mongrel with Mongrel-cluster plugins, the load of the system will be balanced on production server.

Microsoft platforms and development platform like JAVA and JRuby are not considered. Although it is more easy to configure the system with Microsoft platforms, the stability is not as well as UNIX for deployment as production server. JAVA and JRuby are not choosen. Although JAVA or JRuby can provide cross platform capability, but the performance of the system may not to be as good as just using the Apache with Mongrel. The other reason is that WiFi are popular, people can use their PDA phones or Smartphone to go Internet and browse the website directly deploying JAVA like platform may lead a slow performance on the client side.

Reference:
Wikipedia (2009), Mongrel (web server), Retrieved 27 May 2009 form http://en.wikipedia.org/wiki/Mongrel_(web_server)

Debian (n.d.), Mongrel plugin to manage a cluster of Mongrel servers, Retrieved 27 May 2009 from http://packages.debian.org/zh-cn/squeeze/mongrel-cluster

No comments:

Post a Comment