-
Notifications
You must be signed in to change notification settings - Fork 149
Chapter NOSQL outline
-
Data storage backend
-
Domain model
-
Attachment
-
As a User I should be able to Add/Change/Delete an Attachment
-
Relation
As a User I should be able to Add/Delete an Attachment to a Conference As a User I should be able to Add/Delete an Attachment to a Session As a User I should be able to SPEAK a Conference As a User I should be able to ATTEND a Conference
-
What is a Key/Value Store
-
Hash key
-
Massive scale DataGrid
-
Map/Reduce
-
Search backed by Lucense Index
-
-
-
What is the 'Cache'
-
JSR-xxx and how it relates to Infinispan
-
-
How to configure a Cache
-
Local/Remote, Sync/Async replication
-
-
How to use it?
-
What is it good for?
-
Mapping of data
-
Hibernate OGM ?
-
-
-
Infinispan
-
AttachmentRepository JTA EJB backed by Infinispan Cache
-
Cache produced via CDI @Produces
-
-
Neo4J
-
RelationRepository backed by CDI bean
-
GraphDatabaseService produced via CDI @Produces
-
Stores the social graph from Twitter
-
Stores relations between domains
-
A User can attend a Conference
-
A User can speak in a Session
-
An Attachment can be attached to a Conference
-
-
-
org.cedj.geekseek.domain.attachment.test.integration
-
ShrinkWrap Resolver to fetch external dependencies
-
Uses real Infinispan backend
-
org.cedj.geekseek.domain.relation.test.integration
-
ShrinkWrap Resolver to fetch external dependencies
-
Rely on the core building blocks of Repository and Identifiable
-
Test Doubles for Identifiables and Repositories
-
SourceObject, Sourcerepository
-
Avoids direct dependencies on the other modules
-
-
-
Uses real neo4j backend