Distributed Caching for Your next Node.js Project

Distributed Caching for Your next Node.js Project

0680be1c881abcf19219f09f1e8cf140?s=128

Viktor Gamov

June 15, 2017
Tweet

Transcript

  1. 1.
  2. 7.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Señor Solutions Architect Developer Advocate @gamussa

    in internetz Please, follow me on Twitter I’m very interesting © > whoami
  3. 14.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Business Application (instance 2) Business Application

    (instance 1) Service Service Service RDBMS Mainframe MongoDB
 NoSQL REST
  4. 16.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Business Application (instance 2) Business Application

    (instance 1) Service Service Service RDBMS Mainframe NoSQL REST CACHE
  5. 17.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Business Application (instance 2) Business Application

    (instance 1) Service Service Service RDBMS Mainframe NoSQL REST CACHE Scale out
  6. 18.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Business Application (instance 2) Business Application

    (instance 1) Service Service Service RDBMS Mainframe NoSQL REST CACHE Scale out Read thought Write through
  7. 23.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Cache is good for… ◇Improving performance

    ◇Offload expensive parts of the architecture ◇Scale up your – get the most out of one machine
  8. 25.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Cache is good for… ◇Performance ◇Offload

    expensive parts of the architecture ◇Scale up – get the most out of one machine ◇Scale out – add more capacity with more machines
  9. 27.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Caching use cases: ◇Performance ◇Offload expensive

    parts of the 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
  10. 28.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Problem ◇Data doesn’t fit just one

    machine ONE DOES NOT SIMPLY FIT ALL DATA IN ONE MACHINE
  11. 39.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 What’s Hazelcast IMDG? ◇In-memory Data Grid

    ◇Apache v2 Licensed ◇Distributed ■Caches (IMap, JCache) ■Collections (IList, ISet, IQueue) ■Messaging (Topic, RingBuffer) ■Computation (ExecutorService, M-R)
  12. 41.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Tile Capabilities ◇dedicated VM for service

    ◇Support for multiple availability zones ◇Bosh ensures the availability of all VMs ◇Only Tile, no separate Bosh release for ODB
  13. 44.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Useful materials ◇ Features https://hazelcast.org/clients/node-js/ ◇Refcard

    http://bit.ly/hzNodeRefcard ◇NPM package https://www.npmjs.com/package/hazelcast-client
  14. 46.

    @gamussa @hazelcast #cloudfoundry #cfsummit17 Thanks! Any questions? You can find

    me at: ◇@gamussa ◇viktor@hazelcast.com ◇http://gamov.io