Slide 1

Slide 1 text

Distributed Caching for Your Next Node.js Project

Slide 2

Slide 2 text

@gamussa @hazelcast #oraclecode Solutions Architect Developer Advocate @gamussa in internetz Please, follow me on Twitter I’m very interesting © > whoami

Slide 3

Slide 3 text

@gamussa @hazelcast #oraclecode Why cache?

Slide 4

Slide 4 text

@gamussa @hazelcast #oraclecode

Slide 5

Slide 5 text

@gamussa @hazelcast #oraclecode

Slide 6

Slide 6 text

@gamussa @hazelcast #oraclecode Business Application (instance 2) Business Application (instance 1) Service Service Service RDBMS Mainframe MongoDB NoSQL REST

Slide 7

Slide 7 text

@gamussa @hazelcast #oraclecode

Slide 8

Slide 8 text

@gamussa @hazelcast #oraclecode Cache is good for… ◇Performance ◇Offload expensive parts of your architecture ◇Scale up – get the most out of one machine

Slide 9

Slide 9 text

@gamussa @hazelcast #oraclecode

Slide 10

Slide 10 text

@gamussa @hazelcast #oraclecode Cache is good for… ◇Performance ◇Offload expensive parts of your architecture ◇Scale up – get the most out of one machine ◇Scale out – add more capacity with more machines

Slide 11

Slide 11 text

@gamussa @hazelcast #oraclecode

Slide 12

Slide 12 text

@gamussa @hazelcast #oraclecode Cache is good for… ◇Performance ◇Offload expensive parts of your architecture ◇Scale up – get the most out of one machine ◇Scale out – add more capacity with more machines ◇Usually very fast and easy to apply

Slide 13

Slide 13 text

@gamussa @hazelcast #oraclecode

Slide 14

Slide 14 text

@gamussa @hazelcast #oraclecode Polyglot planform @gAmUssA @hazelcast #jfokus #hazelcastjet Problem Data doesn’t fit just one machine

Slide 15

Slide 15 text

@gamussa @hazelcast #oraclecode What’s

Slide 16

Slide 16 text

@gamussa @hazelcast #oraclecode

Slide 17

Slide 17 text

@gamussa @hazelcast #oraclecode Replication or Sharding? http://book.mixu.net/distsys/single-page.html

Slide 18

Slide 18 text

@gamussa @hazelcast #oraclecode Demo time! It’s #oraclecode! Show me some code, yay!

Slide 19

Slide 19 text

@gamussa @hazelcast #oraclecode http://hazelcast.github.io/hazelcast-nodejs-client/

Slide 20

Slide 20 text

@gamussa @hazelcast #oraclecode Thanks! Any questions? You can find me at: ◇@gamussa ◇[email protected]