2 12-2015 - cassandra day la - using datastax enterprise and actor systems for fault tolerant,...

32
@petabridge Petabridge.com DataStax Enterprise and Actor Systems By Aaron Stannard Co-Founder and CTO – Petabridge Co-Founder – Akka.NET

Upload: petabridge

Post on 15-Jul-2015

941 views

Category:

Technology


2 download

TRANSCRIPT

@petabridge Petabridge.com

DataStax Enterprise and Actor

Systems

By Aaron StannardCo-Founder and CTO – Petabridge

Co-Founder – Akka.NET

@petabridge Petabridge.com

And more!

• Automatic cluster discovery (drivers)

• Tunable consistency

• Tremendous R/W throughput

• DSE Startup Program

@petabridge Petabridge.com

What if we could have these

nice things in the application

layer too?

@petabridge Petabridge.com

WHAT DO WE WANT?!

• Intuitive programming

model

• High availability

• Reliability

• Decouple application

design from network

topology

@petabridge Petabridge.com

Scaling Out

• Actors can be deployed anywhere

• Special "Router" actors distribute work

• Actors can be easily restarted and

redeployed

@petabridge Petabridge.com

Automatic Clustering

• Use seed nodes (just like DSE)

• New nodes can join and leave

• Work automatically gets redistributed

(because, routers)

@petabridge Petabridge.com

But That's Not All!

• Persistent Actors

• Cluster Sharding

• And more!

@petabridge Petabridge.com

Powerful Combinations

• Stream processing

• Event sourcing

• Real-time aggregation and analytics

• Dynamic pricing and other fun e-

commerce problems