Resin (software) explained

Resin
Developer:Caucho Technology
Operating System:Cross-platform
Programming Language:Java and C
Genre:Web server
License:GPLv3 or Proprietary

Resin is a web server and Java application server developed by Caucho Technology. There are currently only two versions available: Resin (GPL), which is free for production use, and Resin Pro, designed for enterprise and production environments with a licensing fee. Resin supports the Java EE standard and features a mod_php/PHP-like engine known as Quercus.

Resin (GPL) offers essential functionalities for web and application serving, while Resin Pro includes additional optimizations, such as:

While Resin is primarily Java-based, critical components of its networking infrastructure are written in optimized C, providing a balance of features and performance. Resin has a long history, having been released in 1999, making it one of the mature and well-established application servers and web servers.

Product features

Resin Pro has been engineered to include:

Scalability

Development

Production Ready

App Server

Web Server[8]

Usage

Resin's market share is small in the grand scheme of Java Application Servers, but some high traffic sites use it, such as Toronto Stock Exchange, Salesforce.com, Condé Nast (parent company of Wired, Vogue, GQ) and CNET.[9] NetCraft's February 2012 Survey stated Resin grew to 4,700,000 sites; Resin was the only Java-based web server mentioned.[10]

A 2012-page on a Caucho wiki site describes a test procedure with results showing that tested 0k (empty HTML page), 1K, 8K and 64K byte files. At every level Resin matched or exceeded nginx web server performance.[11]

Quercus

Quercus is a Java-based implementation of the PHP language that is included with Resin. According to a slideshow presented by Emil Ong (from Caucho), to a San Francisco Java Meetup Group in April 2008 pertaining to Resin 3.1, an essential difference in the operation of Quercus between the Resin Open Source and the Resin Professional editions is that in Resin Professional the PHP is compiled to Java bytecode whereas in the open source version PHP is executed by an interpreter.[12]

Caucho stated in 2007 that Quercus was faster than standard PHP 5 (PHP 8 with JIT is much faster than older PHP versions; PHP 5 is no longer supported)[13] [14] although this is only true for the JIT-compiled version in Resin Professional. Quercus ships with Resin.

Licensing

One license covers all components of the Resin architecture.

Resin is provided in both an open-source GPL license and a Pro version with enhancements for enterprises.

See also

External links

Notes and References

  1. Web site: Paul Cowan Discusses the Resin Application Server and Cloud . Infoq.com . 2012-10-25 . 2012-10-19 . https://web.archive.org/web/20121019114356/http://www.infoq.com/interviews/paul-cowan-resin-cloud . live .
  2. Web site: Caucho: Resin Cloud Support: 3rd generation Clustering For Elastic Cloud Scaling . s3.amazonaws.com . 2012-10-25 . 2015-04-04 . https://web.archive.org/web/20150404010531/http://s3.amazonaws.com/caucho-downloads/cloud/resin-cloud.pdf . live .
  3. Web site: Resin Can Now Act As a Drop-in Replacement for Memcached Solution . Infoq.com . 2012-10-25 . 2012-11-20 . https://web.archive.org/web/20121120181120/http://www.infoq.com/news/2011/12/resin-memcached . live .
  4. Web site: Caucho Technology » Blog Archive » Resin Pro Health System now and in the future . Blog.caucho.com . 2011-08-26 . 2012-10-25 . 2012-10-25 . https://web.archive.org/web/20121025224949/http://blog.caucho.com/2011/08/26/resin-pro-health-system-now-and-in-the-future/ . live .
  5. Web site: Caucho Resin is Officially Certified Against the Java EE 6 Web Profile . live . https://web.archive.org/web/20120822081939/http://www.infoq.com/news/2011/06/resin-web-profile . 2012-08-22 . 2012-10-25 . Infoq.com.
  6. Web site: Caucho Resin | Java Application Server | Java EE | PaaS Ready » Java EE Web Profile and beyond . Caucho.com . 2012-10-25 . dead . https://web.archive.org/web/20121001065848/http://www.caucho.com/resin-application-server/java-ee-web-profile/ . 2012-10-01 .
  7. Web site: Caucho Resin | Java Application Server | Java EE | PaaS Ready » Java CDI | Candi . Caucho.com . 2012-10-25 . dead . https://web.archive.org/web/20121024002955/http://www.caucho.com/resin-application-server/candi-java-dependency-injection/ . 2012-10-24 .
  8. Web site: Caucho Resin | Java Application Server | Web Server | Java EE Certified | PaaS/Cloud Ready » Resin Web Server . Caucho.com . 2012-02-07 . 2012-10-25 . dead . https://web.archive.org/web/20121031060508/http://www.caucho.com/resin-web-server/ . 2012-10-31 .
  9. Web site: Resin Customers Caucho . 2014-11-01 . 2014-11-01 . https://web.archive.org/web/20141101185344/http://caucho.com/products/resin/customers . live .
  10. Web site: February 2012 Web Server Survey | Netcraft . News.netcraft.com . 2012-02-07 . 2012-10-25 . 2012-10-31 . https://web.archive.org/web/20121031165138/http://news.netcraft.com/archives/2012/02/07/february-2012-web-server-survey.html . live .
  11. Web site: NginX 1.2.0 versus Resin 4.0.29 performance tests . Caucho.com . 2012-04-01 . 2012-08-25 . https://web.archive.org/web/20120825224504/http://wiki4.caucho.com/NginX_1.2.0_versus_Resin_4.0.29_performance_tests . live .
  12. (accompanying Caucho blog entry,additional copy of PDF)
  13. Web site: PHP on Java: Best of Both Worlds? . live . https://web.archive.org/web/20120929131400/http://www.infoq.com/news/2007/10/php-java-stack . 2012-09-29 . 2012-10-25 . Infoq.com.
  14. Web site: Powered by Google Docs . 2012-10-25 . 2013-10-05 . https://web.archive.org/web/20131005214202/https://docs.google.com/viewer?url=http%3A%2F%2Fwww.caucho.com%2Farticles%2Fquercus.pdf . live .