c* summit eu 2013: effective cassandra development with achilles
DESCRIPTION
Speaker: DoyHai DOAN — Freelance DeveloperTRANSCRIPT
#CASSANDRAEU CASSANDRASUMMIT
EU
Effective Cassandra development
with Achilles
DuyHai DOAN | Freelance Developer
#CASSANDRAEU CASSANDRASUMMIT
EU
DuyHai DOAN
Freelance Developer
Currently on
C* passionate
Achilles creator
@doanduyhai
#Achilles
Bio
#CASSANDRAEU CASSANDRASUMMIT
EU
Yet another open source Persistence
Manager:
Datastax Java Driver Core
all CQL3 features
advanced entity mapping
made by developers for developers
documentation & Twitter demo
Why Achilles ?
#CASSANDRAEU CASSANDRASUMMIT
EU
Entity mapping
#CASSANDRAEU CASSANDRASUMMIT
EU
stateless persistence manager
find(), persist(), merge(), remove(), …
lots of configuration params
Spring integration
FactoryBean for PersistenceManager
sample Java Config classes
Common features
#CASSANDRAEU CASSANDRASUMMIT
EU
Slice Query DSL
#CASSANDRAEU CASSANDRASUMMIT
EU
typed
native
Other queries
#CASSANDRAEU CASSANDRASUMMIT
EU
C* distributed counters
consistency, TTL & timestamp
C* specials
#CASSANDRAEU CASSANDRASUMMIT
EU
JUnit @Rule
Goodies for developers
#CASSANDRAEU CASSANDRASUMMIT
EU
Even more goodies !
#CASSANDRAEU CASSANDRASUMMIT
EU
Support for secondary index
Bean validation (JSR-303)
DAO templates à la Spring Data
New Cassandra 2.0 features
Parameterized queries
Named variables in queries
…
Road Map
#CASSANDRAEU CASSANDRASUMMIT
EU
Thank you and good dev with Achilles !
http://achilles.archinnov.info/
#Achilles, @doanduyhai