I am seriously impressed with Amazon’s cloud offering. You get a pick list of virtual machines of different sizes, a CDN, monitoring with elastic forking of new instances, fixed IPs if required, S3, attachable storage and the ability to release software as .amis for easy deployment, map-reduce with Hadoop, load balancing and a payment service.… Continue reading Ehcache Server in the Cloud
Author: Greg Luck
As Terracotta’s CTO, Greg (@gregrluck) is entrusted with understanding market and technology forces and the business drivers that impact Terracotta’s product innovation and customer success. He helps shape company and technology strategy and designs many of the features in Terracotta’s products. Greg came to Terracotta on the acquisition of the popular caching project Ehcache which he founded in 2003.
Prior to joining Terracotta, Greg served as Chief Architect at Australian online travel giant Wotif.com. He also served as a lead consultant for ThoughtWorks on accounts in the United States and Australia, was CIO at Virgin Blue, Tempo Services, Stamford Hotels and Resorts and Australian Resorts and spent seven years as a Chartered Accountant in KPMG’s small business and insolvency divisions.
He is a regular speaker at conferences and contributor of articles to the technical press.
The Limitations of Google App Engine
I have a very simple test application up on Google App Engine. See gregrluckapphelloworld.appspot.com. 80MB heap limit Go to gregrluckapphelloworld.appspot.com. Each time you hit is exactly 10MB gets added to Ehcache in-process cache. This is an intentiontal memory leak designed to find out how much you stick in the heap. The answer is around 80MB.… Continue reading The Limitations of Google App Engine
Ehcache 1.6.0 is now compatible with Google App Engine
The forthcoming Ehcache 1.6.0 is compatible and works with Google App Engine. You can get it now from ehcache snapshots. Google App Engine provides a constrained runtime which restricts networking, threading and file system access. All features of Ehcache can be used except for the DiskStore and replication. Having said that, there are workarounds for… Continue reading Ehcache 1.6.0 is now compatible with Google App Engine
The Role of Caching in Large Scale Architecture
I just published an article on The Role of Caching in Large Scale Architecture on DZone.
New ehcache (and SourceForge) Maven repo on oss.sonatype.org
Anyone with a project on SourceForge who does Maven knows how poorly it supports maven repositories. You can set up repos in the Apache virtual for your project, but you are limited to 100MB. That gets chewed up very fast. Secondly, about 6 months ago they revoked ssh access. The result is that the scp… Continue reading New ehcache (and SourceForge) Maven repo on oss.sonatype.org
Ehcache 1.6 2 Orders of Magnitude Faster
I have been waiting for enough people to move to Java 5 to mandate it as a minimum standard for ehcache. At JavaOne 2008 I found out that a lot of people were still to make the move. Now that we are in 2009 I have decided to move to Java 5. As part of… Continue reading Ehcache 1.6 2 Orders of Magnitude Faster
Scala example for accessing Ehcache Server
A few months ago I was chatting to Brad Clow about the new Ehcache Server. I asked him for an example with Scala. Anyway he just got back to me with what is the smallest program yet for accessing RESTful Ehcache Server. In a file named ExampleScalaGet.scala: import java.net.URL import scala.io.Source.fromInputStream object ExampleScalaGet extends Application… Continue reading Scala example for accessing Ehcache Server
REST all and collection resource conventions
Users of ehcache server have been discussing extending the basic CRUD operations of REST with some more advanced methods, such as deleting all elements in a cache with one DELETE operation. You are most welcome to join what has become an informative forum thread here: https://sourceforge.net/forum/forum.php?thread_id=2546225&forum_id=322278 So far we have posts from myself, Jim Webber,… Continue reading REST all and collection resource conventions
mvn glassfish:run
In April Dave Whitla created a project for a Maven Glassfish Plugin. Kohsuke Kowaguchi joined the project and copied his code in and released it. His focus was V3 Embedded. It supported one goal: run. There was disagreement as to the features and the code to use. Dave’s plugin was to support a wide range… Continue reading mvn glassfish:run
Me:decoded
Me:decoded I recently had my DNA tested by deCODEme.com. My wife thought I was crazy. The idea was to find out what diseases I was more or less susceptible to, and then use that information, along with more conventional tests, and consultation with my doctor, to create a personalised medicine preventative plan for myself. Think of… Continue reading Me:decoded