October 2011 News
Resin 4.0.23 Release
This release’s improvements to the Resin Health System aim to make application management less of a headache for devops. We’re now going beyond just tracking and reporting statistics! For added convenience we produce mail-able reports in PDF format. We also feature mechanisms to automatically identify problem spots and take remediating actions. Resin’s new Anomaly Analyzer automates reporting during time critical events to drastically shorten your time spent troubleshooting. This allows you to focus on performance enhancements and spend less time on remediation.
Download Resin 4.0.23
Report a bug
- PDF Report – mailto option is now available to email reports as attachments
- Anomaly Analysis – analysis of metrics to detect unusual deviations such as spikes in blocked threads
- Watchdog Restart Report – formerly Postmortem Report, this report captures the entire check/restart/report system, where the watchdog process is only a part of this system
- Single Server CLI Update – "stop" and "kill" commands can be used without the –server option
- WebSocket Update – implementation has been updated to draft 16
- JCache and Performance Update - performance improvements for low locality rate and user key to internal hash key cache has been merged into the global manager
JavaOne 2011 Wrap Up by Paul Cowan
Caucho had another great JavaOne in 2011, with well-received sessions by Reza Rahman and a high level of interest at the Caucho booth. Theresa, Alexandra, Rick and I were scheduled to split time in our booth, but it was so busy we all ended up spending almost the entire time there.
Oracle did a nice job promoting and managing the conference this year. The crowd was made up of more senior folks like architects and managers rather than developers. Quite a few of these were current WebSphere shops that seemed to be looking for lower cost application server alternatives. The current economy is likely the cause in both cases. In any case, I think Oracle seems to be lending credibility and professionalism to Java.
Reza usually does our post-conference wrap-up, but I thought I would take it on this year with the intention of relaying some of the “buzz” of this year’s conference based on discussion with all the folks that stopped by our booth.
Cloud – Definite interest in cloud technology, and this year’s focus was in finding a solution. Resin’s triad hub-spoke model and dynamic deployment based on .git seemed to impress everyone we talked to. Check out Resin’s Cloud deployment Resin’s Cloud deployment demo shown during the conference.
- Java EE 6 - the various components of JEE6 were the topic of many sessions
- CDI and JSF 2.0 - CDI boasted more interest and had more sessions than Spring
- Java EE 6 Web profile - awareness of Web Profile is on the rise and the JEE6 application server vendors were popular
- EJB vs. EJB Lite - the most common question we heard was, "what’s the difference between EJB and EJB Lite." - the easiest answer is EJB Lite is EJB 3.1 without CORBA and EJB2 backwards compatibility
- Arquillian - this is a hot technology that seems to have emerged as the choice for easy JEE6 testing. Resin’s Arquillian plug-in is available on GitHib.
- Distributed Caching – a commonly overlooked Resin component, but we discovered most folks seemed enthusiastic that Resin is supporting the JCache API and interested in learning more. Resin includes a powerful distributed cache that we are continuously updating to the changing JSR-107 specification.
Thanks to all the folks that stopped by the booth to talk and register for our raffle. Congratulations to the winner Paul S. who took home a Dean electric guitar
. I thought we had easily the best giveaway item; interest was intense! We encourage you to visit us at TSSJS and JavaOne in 2012. We’re planning to have a live demo of Resin cloud deployment that should be awesome.
Read Paul’s JavaOne 2011 blog entry
Silicon Valley Web JUG turnout for JCache CDI Interceptor and Spring/CDI Bridge by Rick Hightower
Rick Hightower has years of experience as a conference speaker, author of software development books, business owner, software architect, and now as an editor for InfoQ and engineer for Caucho. Rick is currently working on JSRs for CDI 1.1, JCache, Servlets/WebSocket, EJB, JSR-347 Grid computing and much more.
Mid-October he spoke at the SV Web JUG at Google building 43. It turned out to be a well received and attended JUG event with an attendance of 161 guests! The bulk of the talk was an overview of CDI. He also presented a high-level comparison of Spring and Guice, a case study of Spring/CDI bridge, new features coming to CDI, and a case study of JCache interceptors. It was very interactive and informative for both the audience and Rick. A number of people who used CDI and Java EE 6 shared how much they preferred it to Spring, citing CDI as easier to re-factor. From Rick’s perspective he likes CDI because it’s a JSR specification, it’s standard-based, other JSRs can be built on top of it, and you can write portable extensions. Check out Rick’s slide deck for details and code samples.
PDF of JCache CDI Interceptor and Spring/CDI Bridge slide
Caucho announces new engineering positions
We are actively looking for Java Protocol and Network Software Developers. Our engineering office is based in San Francisco next to the Montgomery BART station. If you are located in the Bay Area, we can be flexible with telecommuting.
This position includes core application server development and involves active contributions to our technology and roadmap direction. As part of our team, you will be working with the latest Java web specifications such as WebSocket, Hessian and HMTP/XMPP, as well as pushing new Internet Network protocols. You will have the opportunity to influence the next generation of Java web specifications from the ground up as well as explore and test your software engineering limits.
To join our engineering or sales team, please send your cover letter, resume and sample code to firstname.lastname@example.org
Check out the full job description
Resin 4.0.24 will support Memcached
Memcached is a widely used distributed caching system employed by some of the world’s largest websites. Resin’s new Memcached transport enables access to our powerful distributed cache at the wire protocol layer! This means Resin can function as a drop-in replacement for Memcached solutions. Resin's Memcached support is durable and fully elastic, allowing for the addition or removal of nodes as needed.
The big advantage Resin cache has over Memcached is that there are no RAM size limits. Data is automatically persisted and replicated between Triad hub servers. The size of the cache is limited only by the size of hard disks on the host OS. And since it employs optimized native access with memory-mapped files, its efficiency is similar to that of OS virtual memory. If you size the RAM cache properly it performs as well or better than the Memcached daemon.
Version 4.0.24 will support three reference tiers: Web-tier, App-tier, and Memcached-tier. The Memcached-tier can simultaneously provide JCache services to the App-tier as well as support non-Java clients who use Memcached directly. This tiered approach gives you two advantages: massive scale out of the distributed cache system like Memcached, and the speed advantages of an in-process clustered cache. The in-process distributed cache streamlines access to a cache backed by RAM that is not managed by the JVM. However it does not have the same constraints as most in-process distributed cache systems, such as GC pauses and large memory limits imposed by the JVM.
Resin's distributed cache is easy to configure, use, and works well with the rest of Resin’s Cloud support.
Learn more about Resin Memcached support
Copyright (c) 1998-2011 Caucho Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho Technology, Inc.