effective cassandra development with achilles

Post on 17-Dec-2014

966 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

My lightning talk at Cassandra Summit EU 2013

TRANSCRIPT

#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

top related