Index
A
- Amazon AWS management API
- about / Discovery – the Amazonian way
- non-static but non-multicast discovery, enabling / Discovery – the Amazonian way
- Security Credentials section / Discovery – the Amazonian way
- access key, creating / Discovery – the Amazonian way
- security groups / Filtering the possibilities
- application cluster
- running, on public cloud infrastructure / Spreading out around the globe
- architectural setups
- about / Architectural overview
- peer-to-peer cluster / Peer-to-peer cluster
- clients and server cluster / Clients and server cluster
- Hybrid / Hybrid cluster
- async-backup-count
B
- backup-count
- broadcast messaging system
- about / Spreading the word
- class, creating / Spreading the word
- benefits / Spreading the word
C
- cache
- about / Therein lies the problem
- cacheable methods
- with Spring cache / Cacheable methods with the Spring cache
- cache consistency issue
- about / Therein lies the problem
- caches
- used, for improving performance / Data deciding to hang around
- caching systems
- time bound cache / Therein lies the problem
- write through cache / Therein lies the problem
- ClassNotFoundException / Serialization and classes
- clients and server cluster
- about / Clients and server cluster
- cluster
- interacting, in real world / Mapping back to the real world
- scaling up / Scaling up the cluster
- cluster discovery
- configuring / Getting setup in the cloud
- cluster discovery configuration
- about / Getting setup in the cloud
- manual configuration / Under manual control
- Amazon AWS management APIs / Discovery – the Amazonian way
- ClusterInstanceListener
- 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
- ClusterMembershipListener
- cluster state
- obtaining, vie REST / Cluster status via REST
- cluster_wide_map_size policy
- collection access
- simplifying / Simplifying collection access
- collection listeners
- EntryListener / Listening to the goings-on
- ItemListener / Listening to the goings-on
- MessageListener / Listening to the goings-on
- collection persistence
- about / Collection persistence
D
- data
- spliting, into partitions / Divvying up the data
- backing up / Backups everywhere and nowhere
- data persistence
- traditional approaches / Starting out as usual
- de facto leader
- about / Breaking the mould
- distributed cache
- about / Breaking the mould
- distributed executor service
- about / All power to the compute
- accessing / All power to the compute
- distributed locking
- about / Distributed locking
- tactical locking / Tactical locking
- distributed map collection
- about / Atomic control
E
- entryEvicted method
- about / The sound of our own data
- EntryListener
- equals() method
- about / Searching and indexing
- eviction-percentage
- eviction-policy
- ExecutorService
- about / All power to the compute
- expanded architecture
- about / Data deciding to hang around
F
- first-in first-out (FIFO)
- about / Sets, lists, and queues
G
- get() function
H
- hashCode() method
- about / Searching and indexing
- Hazelcast
- about / Breaking the mould
- features / Breaking the mould
- capabilities / Moving to a new ground
- downloading / Let's get started
- basic application, creating / Showing off straightaway
- storage collections, exploring / Sets, lists, and queues
- MultiMap collection / Many things at a time
- limits, setting / What happens when we reach our limits?
- atomic control / Atomic control
- distributed map collection / Atomic control
- distributed locking / Distributed locking
- transactional capabilities / Transactionally rolling on
- using, within enterprise J2EE container / Enterprising onwards
- broadcast messaging system / Spreading the word
- data, spilting into partitions / Divvying up the data
- data, backing up / Backups everywhere and nowhere
- cluster, scaling up / Scaling up the cluster
- nodes, grouping / Grouping and separating nodes
- nodes, seperating / Grouping and separating nodes
- network partitioning / Network partitioning
- collection listeners, creating / Listening to the goings-on
- collection listeners, using / Listening to the goings-on
- programmatic configuration / Programmatic configuration ahead of time, Programmatic configuration
- data, within heap of nodes / All heap and nowhere to go
- limitation / What about the rest of us?
- memcache / Memcache
- RESTful / Going RESTful
- setting up, in cloud world / Getting setup in the cloud
- integrating, with Spring / Don't pass what you need, depend on it
- integrating, with Hibernate / Transparently caching others' data, Bring your own cluster
- collection persistence / Collection persistence
- web session storage / Web session storage
- management center / Management center
- HazelcastInstanceAware interface
- about / All power to the compute
- Hibernate
- caching strategies / Transparently caching others' data
- hybrid
- about / Hybrid cluster
I
- IdGenerator / Collectively counting up
- include-value flag
- about / The sound of our own data
- indexing
- about / Searching and indexing
- InstanceListener
- ItemListener
K
- keyless collections
- about / Keyless collections
L
- LifecycleListener
- lite cluster members
- about / Lite cluster members
M
- management center
- about / Management center
- MapEntryListener
- about / The sound of our own data
- masterless distributed cluster
- about / Breaking the mould
- max-idle-seconds
- max-size parameter
- max_size_per_jvm policy
- MembershipListener
- memcache
- about / Memcache
- merge policy
- about / Network partitioning
- MessageListener
- about / Listening to the goings-on
- MigrationListener
- MIME type / Going RESTful
- MultiMap collection
- about / Many things at a time
N
- Nagios / Cluster status via REST
- namespace
- about / Mapping back to the real world
- network partitioning
- about / Network partitioning
- nodes
- generating / Grouping and separating nodes
- separating / Grouping and separating nodes
O
- ORM (Object Relationship Mapper) layer / Transparently caching others' data
P
- Paris Cluster
- about / Spreading out around the globe
- partitions_wide_map_size policy
- PECL Memcache extension / Memcache
- peer-to-peer cluster
- about / Peer-to-peer cluster
- plain old Java object (POJO)
- creating / Searching and indexing
- POJO class / Serialization and classes
- programmatic configuration
- python-memcached client
- using / Memcache
R
- read-backup-data
- about / Backups everywhere and nowhere
- REST
- about / Going RESTful
- RESTful API
- about / Going RESTful
- structure / Going RESTful
- REST resilience
- about / REST resilience
- results
- storing / Self-updating results
- Runnable task
- creating / Self-updating results
S
- searching capabilities
- about / Searching and indexing
- security groups
- about / Filtering the possibilities
- serialization
- about / Serialization and classes
- class / Serialization and classes
- SimpleMapExample class / Mapping back to the real world
- Split-brain networking issue
- about / Spreading out around the globe
- Spring / Don't pass what you need, depend on it
T
- tactical locking
- about / Tactical locking
- task
- running, on node / Running once, running everywhere
- running, on multiple nodes / Running once, running everywhere
- running, in target location / Placing tasks next to the data
- TestApp class / Showing off straightaway
- time-to-live-seconds
- time bound cache
- about / Therein lies the problem
- toString() method
- about / Searching and indexing
- traditional architecture
- about / Starting out as usual
- example / Starting out as usual
- transactional capabilities, Hazelcast
- about / Transactionally rolling on
- queuing / Differences when queuing
- sequence number, generating / Collectively counting up
U
- used_heap_percentage policy
- used_heap_size policy
W
- WAN (Wide Area Network) replication policy
- about / Spreading out around the globe
- web session storage
- about / Web session storage
- write through cache
- about / Therein lies the problem
X
- XML configuration
- about / XML configuration