Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open World Forum: Elastify your app: from SQL to NoSQL in 40 mn!

Open World Forum: Elastify your app: from SQL to NoSQL in 40 mn!

Elastify your application
Open World Forum 2013

20049a614b7f6838dc87b4bc39c42079?s=128

David Pilato

October 04, 2013
Tweet

More Decks by David Pilato

Other Decks in Programming

Transcript

  1. ELASTIFY YOUR APP from SQL to NoSQL in less than

    one hour! Tugdual Grall Technical advocate Couchbase @tgrall David Pilato Technical advocate elasticsearch. @dadoonet dimanche 6 octobre 13
  2. MOVING? Why? dimanche 6 octobre 13

  3. MOVING? Why? dimanche 6 octobre 13

  4. MOVING? Why? dimanche 6 octobre 13

  5. MOVING? Why? dimanche 6 octobre 13

  6. MOVING? Why? dimanche 6 octobre 13

  7. From SQL ... WEB APP SQL JDBC HTTP / Servlet

    DAO CRUD SEARCH jdbc dimanche 6 octobre 13
  8. From SQL ... WEB APP SQL JDBC HTTP / REST

    DAO jdbc { "id":10, "name":"Ranya Fanny", "dateOfBirth":"1970-06-28", "meta":{ "hifi":895, "food":531 }, "address":{ "country":"England", "zipcode":"86767", "city":"Liverpool", "countrycode":"GB" } } CRUD SEARCH dimanche 6 octobre 13
  9. ... to NoSQL WEB APP NoSQL Memcache protocol HTTP /

    REST Couchbase Client json { "id":10, "name":"Ranya Fanny", "dateOfBirth":"1970-06-28", "meta":{ "hifi":895, "food":531 }, "address":{ "country":"England", "zipcode":"86767", "city":"Liverpool", "countrycode":"GB" } } CRUD SEARCH dimanche 6 octobre 13
  10. ... to NoSQL WEB APP NoSQL Memcache protocol HTTP /

    REST Couchbase Client json CRUD SEARCH dimanche 6 octobre 13
  11. ... to NoSQL WEB APP NoSQL Memcache protocol HTTP /

    REST Couchbase Client json CRUD SEARCH json dimanche 6 octobre 13
  12. ... to NoSQL WEB APP NoSQL Memcache protocol HTTP /

    REST Couchbase Client json CRUD SEARCH json HTTP / REST dimanche 6 octobre 13
  13. ... to NoSQL WEB APP NoSQL Memcache protocol HTTP /

    REST Couchbase Client json CRUD json HTTP / REST SEARCH & ANALYTICS dimanche 6 octobre 13
  14. DEMO TIME ! Just one fork ahead... $ git clone

    https://github.com/dadoonet/sql2nosql.git $ mvn clean install $ cd demo-webapp $ mvn jetty:run dimanche 6 octobre 13
  15. ELASTIFY YOUR APP from SQL to NoSQL in less than

    one hour! David Pilato Technical advocate elasticsearch. @dadoonet Tugdual Grall Technical advocate Couchbase @tgrall dimanche 6 octobre 13