Chat in Space with MongoDB

1,324 views
1,118 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,324
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chat in Space with MongoDB

  1. 1. Chat in Space with MongoDBOR HOW CAN WE LEVERAGE MONGODB TOW R I T E A N A P P L I C AT I O N T H E E F F I C I E N T W AY Benjamin Paillereau, Platform Product Manager at eXo Platform JAN. 2013
  2. 2. AGENDA1 −  Who Am I −  Very quickly, it’s not that important2 −  Why MongoDB ? −  Now, that’s the question ! −  Develop faster, be clever with MongoDB flexibility.3 −  Go In The Cloud With MongoHQ −  Some lag but for a good reason −  Asynchronous is the key.4 −  Demo Time ! −  −  I want a good reason for you to stay till the end −  Let’s have fun with your iPhone, iPad, Notebook… −  … and win some goodies ! www.exoplatform.com - Copyright 2012 eXo Platform 2
  3. 3. Who Am IIN A FEW WORDS
  4. 4. B E N J A M I N PA I L L E R E A U−  Design – Develop – Deliver −  Design : talking with people about what they love, hate, would like −  Thinking about new ways of providing web applications −  Develop : yes, since 30 years, that’s what I do and love to do −  But mostly with Java in the last 15 years or so. −  Deliver : what is an app if it’s just a POC ? −  I tend to write web apps to be used or hope they will be.−  Platform Product Manager at eXo Platform −  Since I wasn’t born in a rich family, I need a real job −  but I have the coolest one ever, thanks to this incredible company −  And I can DDD as a Daily routine.−  I’m also a runner and happy father but that’s off topic for today’s talk www.exoplatform.com - Copyright 2012 eXo Platform 4
  5. 5. Why MongoDB?IN THE CASE YOU’RE ASKING THIS QUESTION
  6. 6. WHY MONGODB?−  Perfect Match for my Chat App −  It’s Document oriented −  It’s about a lot of messages−  Flexibility −  How flexible is it? −  Writing strategies−  Performance −  One Collection versus Large Number of Collections −  Indexes−  Scalability −  Jmeter tests and results www.exoplatform.com - Copyright 2012 eXo Platform 6
  7. 7. Go into the Cloud with MongoHQOR HOW CAN WE MANAGE THE LAG?
  8. 8. GO INTO THE CLOUD WITH MONGOHQ−  MongoHQ −  Be ready to develop in 5 minutes−  Lag : Manage it the Right Way −  Use Javascript to save your day −  Store locally what you can −  Avoid unnecessary server calls−  Asynchronous is the Key −  User Interface feedback, it’s Mandatory −  Leverage Client side frameworks www.exoplatform.com - Copyright 2012 eXo Platform 8
  9. 9. Demo TimeL E T ’ S H AV E S O M E F U N A N D W I N S O M EGOODIES
  10. 10. DEMO TIME−  Public Mode −  Take your mobile device or your laptop−  Goodies −  For the first one to find how to link with Wolfram in the Chat −  For the best java code posted in the Chat http://x.x.x.x/chat www.exoplatform.com - Copyright 2012 eXo Platform 10
  11. 11. Thank You JEMAIL: B PA I L L E R E A U @ E X O P L AT F O R M . C O MTWITTER : B PA I L L E R E A UGITHUB : GITHUB.COM/BENJPA SPECIAL THANK TO 10GEN FOR THEO R G A N I Z AT I O N O F T H I S E V E N T !

×