Oracle Coherence 3.7.1 アップデート分

Embed Size (px)

DESCRIPTION

Coherence 3.7 および 3.7.1 での技術的な更新部分だけにフォーカスしています。

Citation preview

  • 1. Oracle Coherence 3.7.1 UpdateFusion Middleware 2012 12

2. Coherence 3.7.1 Updates Elastic Data POF REST API Extend Client F5 Integration GlassFish Integration Copyright Oracle Corporation Japan, 2012. All rights reserved. 2 3. Oracle Coherence 3.7 Elastic Data Coherence 3.6 Coherence 3.7 JVMJVM KeyBacking Backup Map Map Backing Backup Map Map SSD or Copyright Oracle Corporation Japan, 2012. All rights reserved.3 4. Oracle Coherence 3.7Elastic Data 4 SSD SAN : 1100GB out-of-memory GC Copyright Oracle Corporation Japan, 2012. All rights reserved. 4 5. Oracle Coherence 3.7Elastic Data : put(a, A quite long value);put(aa, short);put(ab, OLD long value); put(ab, fairly long value); JVM Key:Radix treePatricia tree Key-part:aValuePtr: Key-part:a Key-part:b Value:short ValuePtr: A quite long valuefairly long valueOLD long value Copyright Oracle Corporation Japan, 2012. All rights reserved. 5 6. Oracle Coherence 3.7Elastic Data : put(a, A quite long value);put(aa, short);put(ab, fairly long value);JVMKey:Radix treePatricia tree Key-part:aValuePtr: Key-part:a Key-part:b Value:short ValuePtr: A quite long valueA quite long value fairly long value fairly long value OLD long value Copyright Oracle Corporation Japan, 2012. All rights reserved. 6 7. Oracle Coherence 3.7Elastic Data : put(a, A quite long value);put(aa, short);put(ab, fairly long value);JVM SSDKey:Radix treePatricia tree Key-part:aValuePtr: Key-part:a Key-part:b Value:short ValuePtr: A quite long value fairly long value / Copyright Oracle Corporation Japan, 2012. All rights reserved.7 8. Oracle Coherence 3.7 Elastic Data Processor Cores480 Memory7.5 TBOracle ExalogicFlash SSD3000 GB CoherenceExalogic IO Fabric SSDQDR InfiniBand 40 Gb/s Latency 1.2s -InfiniBandInfiniBand -SSD Disk Storage 60 TB SSD Read Cache4 TB -SSD SSD Write Cache 146 GB Copyright Oracle Corporation Japan, 2012. All rights reserved. 8 9. Oracle Coherence 3.7Elastic Data elastic-dataDistributedCacheElasticData ramjournal-scheme flashjournal-scheme :tangosol.coherence.ramjournal.size=25%:tangosol.coherence.ramjournal.size=12GB Copyright Oracle Corporation Japan, 2012. All rights reserved. 9 10. Oracle Coherence 3.7.1 POF 3.7 3.7.1 Java.NetC++ Copyright Oracle Corporation Japan, 2012. All rights reserved. 10 11. Oracle Coherence 3.7.1 REST API Coherence REST REST Client REST HTTP Server Firewall PHP/Perl/Java/(local- JVM C/C++/Python/ XML Ruby/JavaScriJSONstorage=false) pt etcAP HTTP C/C++JavaJavaScript PythonRubyPHPTCMPJVM XML .NetJSON XMLJSONREST HTTP Server (local- storage=false) key-value AP GET/PUT/DELETE JVM In-Place Processing http://www.oracle.com/technetwork/jp/middleware/coherence/learnmore/coherencerestdeployingguide-1495949-ja.pdfCopyright Oracle Corporation Japan, 2012. All rights reserved.11 12. Oracle Coherence 3.7 EntryProcessor KeyAssociation public void process(Entry entry){// Value ((BinaryEntry)entry).getBackingMap().put(otherkey, value);// Entry InvocableMap.Entry entry =((BinaryEntry)entry).getBackingMapContext().getBackingMapEntry(somekey);// ((BinaryEntry)entry).getContext().getBackingMapContext(othercache).getBackingMap().put(othercachekey, value);}Copyright Oracle Corporation Japan, 2012. All rights reserved. 12 13. Oracle Coherence 3.7 Extend Client Extend Client Proxy Server / proxy Proxy client ExtendExtend ClientClient Copyright Oracle Corporation Japan, 2012. All rights reserved. 13 14. Oracle Coherence 3.7F5 Integration F5 BIG-IP Local Traffic Manager Extend Client client Proxy Server - SSL LTM - Proxy Server CPU http://download.oracle.com/docs/cd/E18686_01/coh.37/e18678/appendix_f5.htm http://www.f5.com/pdf/deployment-guides/oracle-coherence-extend-dg.pdf Copyright Oracle Corporation Japan, 2012. All rights reserved. 14 15. Oracle Coherence 3.7 GlassFish Integration Java EE Coherence*WebGlassFish 3.1 AppNew/WebLogic GlassFish 3.1TomcatWebSphereJBossGlassFish 2.x... Copyright Oracle Corporation Japan, 2012. All rights reserved. 15 16. Oracle Coherence 3.7JMX - Index Index/ AvarageMillis Count TotalMillisCopyright Oracle Corporation Japan, 2012. All rights reserved.16 17. Oracle Coherence 3.7 ClassLoader loader = ... CacheFactoryBuilder builder = CacheFactory.getCacheFactoryBuilder(); ConfigurableCacheFactory tradesCcf = builder.getConfigurableCacheFactory (tradesUri, loader); ConfigurableCacheFactory accountsCcf = builder.getConfigurableCacheFactory A B (accountsUri, loader); NamedCache trade = tradesCcf.ensureCache(..); Trade Trade AccountsAccounts http://download.oracle.com/docs/cd/E18686_01/coh.37/e18679/deploy_options.htm#CJADFGAHCopyright Oracle Corporation Japan, 2012. All rights reserved.17 18. Oracle Coherence 3.7 POF JavaC++.Net DateTime CompositeKeys POF CacheStore ReadThrough loadAll load Copyright Oracle Corporation Japan, 2012. All rights reserved. 18 19. Oracle Coherence 3.7 XMLCopyright Oracle Corporation Japan, 2012. All rights reserved. 19 20. Copyright Oracle Corporation Japan, 2012. All rights reserved. 20