Resin (software)

Resin
Developer(s) Caucho Technology
Stable release
4.0.49 / 19 October 2016 (2016-10-19)[1]
Development status Active
Written in Java and C
Operating system Cross-platform
Type Web server
License GPLv3 or proprietary
Website www.caucho.com

Resin is a web server and Java application server from Caucho Technology. In addition to Resin (GPL), Resin Pro is available for enterprise and production environments. Resin supports the Java EE standard[2] as well as a mod_php/PHP like engine called Quercus.[3]

Resin Pro includes optimizations such as built-in caching and features such as clustering support, advanced administration, and the health system that includes HTTP session replication, Java Monitoring, distributed cache replication, and JMS queue replication. While Caucho describes these as "features and enhancements commonly needed in a production environment", Resin Open Source is used without these features.

Although a Java-based server, key pieces of Resin's core networking are written in highly optimized C. Caucho states Java is the layer that allows Resin to be "full featured" while C provides the speed. Resin, which was released in 1999, predates Apache Tomcat, and is one of the oldest application servers and web servers.[4]

Product features

Scalability

Development

Production Ready

App Server'

Web Server[11]

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), CNET.[12] NetCraft's February 2012 Survey stated Resin grew to 4,700,000 sites; Resin was the only Java-based web server mentioned.[13]

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.[14]

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.[15]

Caucho states that Quercus is faster than standard PHP[3][16] although this is only true for the JIT-compiled version in Resin Professional.[17] 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.

Resin Pro is geared towards businesses, governments, and enterprises such as:

These are the areas where the aforementioned Open Source components are not well suited and where Resin Pro has been engineered to include:

See also

References

  1. "Resin Download". Retrieved 2016-11-30.
  2. 1 2 "Caucho Resin is Officially Certified Against the Java EE 6 Web Profile". Infoq.com. Retrieved 2012-10-25.
  3. 1 2 "PHP on Java: Best of Both Worlds?". Infoq.com. Retrieved 2012-10-25.
  4. "About Caucho". Caucho.com. Retrieved 2012-04-01.
  5. "Paul Cowan Discusses the Resin Application Server and Cloud". Infoq.com. Retrieved 2012-10-25.
  6. "Caucho: Resin Cloud Support: 3rd generation Clustering For Elastic Cloud Scaling" (PDF). s3.amazonaws.com. Retrieved 2012-10-25.
  7. "Resin Can Now Act As a Drop-in Replacement for Memcached Solution". Infoq.com. Retrieved 2012-10-25.
  8. "Caucho Technology » Blog Archive » Resin Pro Health System now and in the future". Blog.caucho.com. 2011-08-26. Retrieved 2012-10-25.
  9. "Caucho Resin | Java Application Server | Java EE | PaaS Ready » Java EE Web Profile and beyond". Caucho.com. Retrieved 2012-10-25.
  10. "Caucho Resin | Java Application Server | Java EE | PaaS Ready » Java CDI | Candi". Caucho.com. Retrieved 2012-10-25.
  11. "Caucho Resin | Java Application Server | Web Server | Java EE Certified | PaaS/Cloud Ready » Resin Web Server". Caucho.com. 2012-02-07. Retrieved 2012-10-25.
  12. http://caucho.com/products/resin/customers
  13. "February 2012 Web Server Survey | Netcraft". News.netcraft.com. 2012-02-07. Retrieved 2012-10-25.
  14. "NginX 1.2.0 versus Resin 4.0.29 performance tests". Caucho.com. Retrieved 2012-04-01.
  15. Emil Ong (2008-04-09), Getting Started With Quercus (PDF), Caucho Technology, retrieved 2009-08-19 (accompanying Caucho blog entry,additional copy of PDF)
  16. "Powered by Google Docs" (PDF). Docs.google.com. Retrieved 2012-10-25.
  17. New Monthly Caucho Newsletter, Caucho Technology, 2008-02-26, retrieved 2013-02-27, I think we’re finally getting to the point where we mimic the other implementation of PHP quite precisely (except we have distributed sessions, are faster in compiled mode, etc. :-)).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.