Presentation delivered by Mircea Markus (JBoss) at the London JBoss User Group Event on Wednesday, the 4th of December 2013.
In this talk, Mircea Markus (Infinispan Lead) covers the major features added in the 6.0 release to the Infinispan ecosystem:
- querying in client/server mode
- better integration with the persistent storage
- multi-master cross-site replication
- support for heterogeneous clusters
Participants will take home a better understanding of Infinispan capabilities and the use cases in which it can be put at work. Ideally the attendees should have a basic knowledge of the in-memory data grids.
7. Cpp Hot Rod client
â˘Hot Rod
â˘Binary protocol
â˘3 levels of intelligence
â˘Clients in Java(L3), Python(L1), Ruby (L1)
â˘Cpp client
â˘L3
â˘RHEL5, RHEL6, Windows 7
â˘OSS/Apache licence
8. Querying - existing
â˘Embedded mode only
â˘Based on Hibernate Search/Lucene
â˘Objects in the grid are indexed
â˘index management
11. Serialize to protobuf
â˘Protobuf tooling
â˘schema to cpp/java. Not the other way around
â˘constraining on the format of your domain
â˘Protostream
â˘protobuf serializer developed by Red Hat
â˘OSS/Apache licensed
â˘ďŹexible
â˘strongly typed
17. New Persistence SPI
â˘Simpler
â˘no locking
â˘no transaction
â˘Faster
â˘parallel iteration/expiry
â˘reduced serialization overhead
â˘Aligned with JSR-107
â˘easier migration
18. New Local (File) Store
â˘Very popular
â˘easy setup/no dependencies
â˘New ďŹle store
â˘fast!
â˘keeps all keys in memory
â˘courtesy @Karsten Blees
21. Multiple site masters
â˘Single site master (5.2.x)
â˘does not scale
â˘mitigated by capacity-factor (6.0.0)
â˘Multiple site masters
â˘site masters form a jgroups cluster
â˘conďŹgurable number
22. Heterogenous clusters
â˘Heterogenous clusters
â˘not all machine are equally powerful
⢠some are more busy
â˘Load-factor
â˘e.g. 0.5 -> half of the average load
â˘0 is acceptable
â˘alternative to client/server
23. New Licensing
â˘LGPL -> Apache License
â˘Apache License
â˘open source
â˘considered more business friendly
â˘better integration with other Apache licensed projects
24. Roadmap
â˘Eventing over Hot Rod
â˘Clustered listeners
â˘Security
â˘Query over Cpp Hot Rod
â˘Better partition handling
â˘C# Hot Rod client