Your SlideShare is downloading. ×
0
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
ExceptionTail.com - MongoDB and RabbitMQ in action
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ExceptionTail.com - MongoDB and RabbitMQ in action

434

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
434
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Ultimaanimatie -> titlul?
  • Ultimaanimatie -> titlul?
  • Ultimaanimatie -> titlul?
  • Ultimaanimatie -> titlul?
  • Transcript

    • 1. ExceptionTail.com -MongoDB andRabbitMQ in actionVlad Bălan, Sorin OboroceanuTwitter: @cybyvlad, @sorinoboroceanuRomSoft, www.rms.rowww.exceptiontail.com, @exceptiontailIași, 7th of May 2011
    • 2. Agenda How we started Demo Architecture Demo
    • 3. Life and the way it works…How we started
    • 4. How we startedWhat we usually work with @work We needed to look on the dark side(Linux stuff) NOSQL? ASP.NET MVC 3 ThreadTail - analytics engine Smaller events-based project
    • 5. The Microsoft stack
    • 6. How we started What we usually work with @workWe wanted to look on the dark side(Linux stuff)NOSQL? ThreadTail - analytics engine Smaller events-based project
    • 7. NOSQL CouchDB Hadoop RavenDB Cassandra MongoDB etc.
    • 8. How we started What we usually work with @work We wanted to look on the dark side(Linux stuff) NOSQL?ThreadTail - analytics engine Smaller events-based project
    • 9. github.com/cybyvlad
    • 10. How we started What we usually work with @work We wanted to look on the dark side(Linux stuff) NOSQL? ThreadTail - analytics engineSmaller events-based project
    • 11. Error reporting at its best
    • 12. Exception flow oops AppUser
    • 13. Demo
    • 14. Architecture ofExceptionTail.com When simple doesnt cut it
    • 15. Default architecture of an web application App App… App Web Server SQL Server Performance Bottleneck: Too much load!
    • 16. Architecture using queuing Less load! App App… Report App Web Server SQL Server RabbitMQ Message Performance Bottleneck: Processor Too much load!
    • 17. Architecture using replication Performance Bottleneck: Collection Writes can’t scale! Server Queue App SQL Server Master SQL Server Message Processor Replication SQL Server Reporting SQL Server Slave SQL Server Server Slave Slave Scalable Reads!
    • 18. Architecture using sharding Performance Bottleneck: Scalable Writes! Collection Writes can’t scale! Server Queue App SQL Server SQL Server SQL Server Master Master Master Sharding Message Processor Replication SQL Server Sharding SQL Server Reporting Slave SQL Server Slave Server Slave Scalable Reads! Development Bottleneck: Need to write custom code!
    • 19. Architecture using MongoDB! Scalable Writes! Collection Server App Queue Message SQL Server SQL Server SQL Server Master Processor Master Master MongoDB Reporting Server Scalable Reads!
    • 20. ExceptionTail.com - Final architecture WCF App RabbitMQ Message Processor MongoDB ASP.NET MVC 3
    • 21. Architecture ofExceptionTail.com Final architecture using MongoDB & RabbitMQ Architecture using sharding Architecture using replication Architecture using queuing (RabbitMQ)Default architecture of an web app
    • 22. MongoDBDemo
    • 23. Resources http://www.mongodb.org/ http://www.10gen.com/ http://www.mongovue.com/ http://www.rabbitmq.com/ http://highscalability.com/
    • 24. Q&A
    • 25. Please fill the evaluationformThank you very much!Vlad Bălan, Sorin OboroceanuTwitter: @cybyvlad, @sorinoboroceanuRomSoft, www.rms.rowww.exceptiontail.com, @exceptiontailIași, 7th of May 2011

    ×