Ehcache -1-
1. Ehcache CPU I/O CPU CPU Ehcache O/R Hibernate Spring Java Apache Ehcache Ehcache -2-
2. Ehcache URI gzip Ehcache RMI get put A1 A2 A1 A2-3-
1 Ehcache REST SOAP 2 API API Ehcache get put A1 A2-4-
-5-
3. REST API Tomcat 3 Tomcat REST API get put Tomcat Tomcat A1 Ehcache A2 Ehcache 1 Tomcat 2 3.1. Java SE 56 Glassfish V2/V3Jetty 6 Tomcat http://ehcache.sourceforge.net/ -6-
ehcache-server-0.5-distribution.tar.gz ehcache-server-0.5-distribution.tar.gz ehcache-server-0.5.war Tomcat 3.2. ehcache-server-0.5.war WEB-INF/web.xml REST API REST SOAP API SOAP -7-
-8-
3.3. ehcache-server-0.5.war WEB-INF/classes/ehcache.xml ehcache.xml -9-
-10-
-11-
ehcache.xml -12-
3.4. REST API REST API URI HTTP URI http://{}/{}/rest/{}/{} API URI http://{}/{}/rest / OPTIONS URI HTTP WADL GET /{} OPTIONS URI HTTP WADL HEAD GET -13-
PUT ehcache.xml defaultcache DELETE /{}/{} OPTIONS URI HTTP WADL HEAD GET PUT DELETE 3.5. /technique/doc/ehcache/ehcachejavaclient.zip EhcacheJavaClient put get EhcacheJavaClient 4353 Content-Type application/x-java-serialized-object Java -14-
Java java.io.serializable EhcacheJavaClient 122126 selectserver 122 private String selectserver(string key) { 123 int hash = Math.abs(key.hashCode()); 124 int index = hash % urls.length; 125 return urls[index]; 126 } EhcacheJavaClient EhcacheJavaClientSample 1 2 1 ehcache1 2 ehcache2 Consistent Hashing -15-
4. Ehcache Web mixi memcachedjava Apache Jakarta JCSJava Caching SystemJBoss CacheOracle Coherence Microsoft Velocity Amazon.com Amazon S3 Ehcache -16-