Index
A
- aggregation interface
- used, for performing simplified reductions / Simplifying just aggregating up
- aggregation operations
- performing, on data / Simplifying just aggregating up
- application
- separating, from data cluster / Stepping back from the cluster
- application-level decision
- creating / The sound of our own data
- architectural overview
- about / Architectural overview
- peer-to-peer cluster / Peer-to-peer clusters
- smart clients / Smart clients and server clusters
- server cluster / Smart clients and server clusters
- dummy client proxying, through single node / Dummy client proxying through a single node
- async-backup-count tag
- about / Backups everywhere and nowhere
- atomic control
- about / Atomic control
B
- backup-count tag
- about / Backups everywhere and nowhere
- backups
- configuring / Backups everywhere and nowhere
- big data
- about / What is this big data hype all about?
- MapReduce framework / Trying to make sense of it all
- combining / Combining data where possible
C
- cacheable methods, Spring cache / Cacheable methods with the Spring cache
- caching, by standard / Caching by standard
- caching strategies, Hazelcast
- Read-Only / Transparently caching others' data
- Read-Write / Transparently caching others' data
- Nonstrict-Read-Write / Transparently caching others' data
- classes
- about / Serialization and classes
- cluster
- scaling up / Scaling up the cluster
- configuring, ways / Getting set up in the cloud
- configuring, manually / Under manual control
- configuring, Amazonian way / Discovery – the Amazonian way
- setting up, dependency injection used / Don't pass what you need, depend on it
- cluster-wide listener registration / Listeners notified on map events
- cluster connection
- issues / Getting straight to the point
- cluster data
- accessing, via REST / Cluster status via REST
- cluster listeners
- InstanceListener / Listening to the goings-on
- MembershipListener / Listening to the goings-on
- LifecycleListener / Listening to the goings-on
- MigrationListener / Listening to the goings-on
- cluster management
- about / Cluster management
- JMX statistics / JMX statistics
- ClusterMembershipListener
- about / Events unfolding in the wider world
- cluster name / Cluster name
- ClusterObjectListener / Events unfolding in the wider world
- Cluster Quorum
- about / Maintaining quorum
- co-locating data
- issues / All heap and nowhere to go
- collection access
- simplifying / Simplifying collection access
- collection listeners
- using / Listening to the goings-on
- EntryListener / Listening to the goings-on
- ItemListener / Listening to the goings-on
- MessageListener / Listening to the goings-on
- collection persistence
- about / Collection persistence
- ConsoleApp utility class
- about / Showing off straightaway
- using / Showing off straightaway
D
- data
- dividing / Divvying up the data
- storing, within cluster / Having some of our data everywhere
- spreading, around globe / Spreading out around the globe
- caching, transparently / Transparently caching others' data
- data cluster
- application, separating from / Stepping back from the cluster
- de facto leader / Breaking the mould
- dependency injection
- used, for setting up cluster / Don't pass what you need, depend on it
- directory
- creating / Let's get started
- distributed executor service
- about / All power to the compute
- distributed locking
- about / Distributed locking
- dummy client proxying
- through single node / Dummy client proxying through a single node
E
- entryEvicted method / The sound of our own data
- EntryListener
- about / Listening to the goings-on, The sound of our own data
F
- first-in first-out (FIFO)
- about / Sets, lists, and queues
- foo entry
- about / Network partitioning
G
- get()blocking function
- using / Giving up when tasks take too long
H
- Hazelcast
- traditional architecture / Starting out as usual
- expanded architecture / Data deciding to hang around
- issues / Therein lies the problem
- evolved architecture / Therein lies the problem
- features / Breaking the mould
- about / Moving to new ground
- distribution and resilience capabilities / Moving to new ground
- data, interacting with / Playing around with our data
- URL, for downloading / Let's get started
- downloading / Let's get started
- collection listeners, using / Listening to the goings-on
- programmatic configuration / Programmatic configuration ahead of time
- limitation / What about the rest of us?
- Hazelcast Management Center / Management center
I
- implementation of MapReduce, Hazelcast
- using / Putting theory into practice
- Combiner class, using / Combining results as we go
- include-value flag / Listeners racing into action
- InstanceListener
- about / Listening to the goings-on, Events unfolding in the wider world
- instances, network partitioning
- PassThroughMergePolicy / Network partitioning
- PutIfAbsentMapMergePolicy / Network partitioning
- HigherHitsMapMergePolicy / Network partitioning
- LatestUpdateMapMergePolicy / Network partitioning
- interface binding / Local network/interface binding
- ItemListener
- about / Listening to the goings-on, Keyless collections
J
- JAR file
- ConsoleApp utility class / Showing off straightaway
- using / Showing off straightaway
- console, using / Showing off straightaway
K
- keyless collections
- about / Keyless collections
L
- LifecycleListener
- about / Listening to the goings-on, Events unfolding in the wider world
- listener interfaces
- collection listeners / Listening to the goings-on
- cluster listeners / Listening to the goings-on
- listeners notified, on map events / Listeners notified on map events
- listeners notified, on topic broadcast / Listeners notified on map events
- lists
- about / Sets, lists, and queues
- local network / Local network/interface binding
M
- map application
- creating / Showing off straightaway
- implementing / Mapping back to the real world
- MultiMap collection, using / Many things at a time
- data, searching / Searching and indexing
- data, indexing / Searching and indexing
- limits, setting / What happens when we reach our limits?
- map configuration
- about / Map configuration
- maximum size policies / Maximum size and eviction
- eviction policies / Maximum size and eviction
- backup copies / Backup copies
- age expiry and idle expiry times / Map merge policy
- map merge policy / Map merge policy
- selected WAN replication configuration / Map merge policy
- indexes on values / Listeners notified on map events
- MapEntryListener
- about / The sound of our own data
- Mapper class / Putting theory into practice
- MapReduce
- about / Trying to make sense of it all
- process / Trying to make sense of it all
- aggregation operations, performing on data / Simplifying just aggregating up
- MembershipListener
- about / Listening to the goings-on, Events unfolding in the wider world
- Memcache
- about / Memcache
- MessageListener
- about / Listening to the goings-on
- MigrationListener
- about / Listening to the goings-on
- using / Moving data around the place
- MultiMap collection
- using / Many things at a time
- multiple nodes
- task, running on / Running once, running everywhere
N
- Nagios
- about / Cluster status via REST
- namespace
- about / Mapping back to the real world
- network partitioning
- about / Network partitioning
- nodes
- grouping / Grouping and separating nodes
- separating / Grouping and separating nodes
O
- Object Relational Mapper (ORM) / Transparently caching others' data
P
- partition grouping
- about / Grouping and separating nodes
- peer-to-peer cluster
- about / Peer-to-peer clusters
- peer-to-peer distributed cluster / Breaking the mould
- plain old Java object (POJO)
- about / Searching and indexing
- pre-existing external cluster
- connecting to / Bring your own cluster
- process
- partitioning / Divvying up the data
- programmatic configuration
- about / Programmatic configuration ahead of time
Q
- queues
- about / Sets, lists, and queues
- quorum
- maintaining / Maintaining quorum
- extending / Extending quorum
R
- read-backup-data tag
- about / Backups everywhere and nowhere
- reset() method / Combining results as we go
- REST
- about / Going RESTful
- cluster data, accessing via / Cluster status via REST
- REST resilience
- about / REST resilience
S
- security groups / Filtering the possibilities
- serialization
- about / Serialization and classes
- server cluster
- about / Smart clients and server clusters
- sets
- about / Sets, lists, and queues
- smart clients
- about / Smart clients and server clusters
- split-brain syndrome
- about / Network partitioning
- storage collections
- sets / Sets, lists, and queues
- lists / Sets, lists, and queues
- queues / Sets, lists, and queues
T
- tactical locking
- about / Tactical locking
- task
- running, on multiple nodes / Running once, running everywhere
- tasks, placing next to data
- about / Placing tasks next to the data
- control, partitioning by name / Partitioning control by name
- results, self-updating / Self-updating results
- in-place entry processing, of map data / In-place entry processing
- time-bound cache
- about / Therein lies the problem
- transactional capabilities
- about / Transactionally rolling on
- queue, differences / Differences when queuing
- transaction support, integrating / Enterprising onwards
- sequence number, generating / Collectively counting up
- broadcast messaging system / Spreading the word
- TransactionContext instance
- creating / Transactionally rolling on
W
- WAN replication configuration / WAN replication configuration
- web session storage / Web session storage
- Wide Area Network (WAN) / Spreading out around the globe
- write-through cache
- about / Therein lies the problem