ExceptionTail.com -MongoDB andRabbitMQ in actionVlad Bălan, Sorin OboroceanuTwitter: @cybyvlad, @sorinoboroceanuRomSoft, w...
Agenda How we started Demo Architecture Demo
Life and the way it works…How we started
How we startedWhat we usually work with @work We needed to look on the dark side(Linux stuff) NOSQL? ASP.NET MVC 3 Th...
The Microsoft stack
How we started What we usually work with @workWe wanted to look on the dark side(Linux stuff)NOSQL? ThreadTail - analy...
NOSQL CouchDB Hadoop RavenDB Cassandra MongoDB etc.
How we started What we usually work with @work We wanted to look on the dark side(Linux stuff) NOSQL?ThreadTail - anal...
github.com/cybyvlad
How we started What we usually work with @work We wanted to look on the dark side(Linux stuff) NOSQL? ThreadTail - ana...
Error reporting at its best
Exception flow       oops AppUser
Demo
Architecture ofExceptionTail.com   When simple doesnt cut it
Default architecture of an web application  App  App… App                Web Server                SQL Server             ...
Architecture using queuing           Less load!  App  App…                                    Report  App            Web S...
Architecture using replication                                      Performance Bottleneck:           Collection          ...
Architecture using sharding                                              Performance Bottleneck:                          ...
Architecture using MongoDB!                                         Scalable Writes!          Collection           Server ...
ExceptionTail.com - Final architecture            WCF  App     RabbitMQ          Message          Processor               ...
Architecture ofExceptionTail.com       Final architecture using MongoDB &        RabbitMQ     Architecture using shardin...
MongoDBDemo
Resources http://www.mongodb.org/ http://www.10gen.com/ http://www.mongovue.com/ http://www.rabbitmq.com/ http://high...
Q&A
Please fill the evaluationformThank you very much!Vlad Bălan, Sorin OboroceanuTwitter: @cybyvlad, @sorinoboroceanuRomSoft,...
ExceptionTail.com - MongoDB and RabbitMQ in action
Upcoming SlideShare
Loading in …5
×

ExceptionTail.com - MongoDB and RabbitMQ in action

923 views

Published on

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

No Downloads
Views
Total views
923
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Ultimaanimatie -> titlul?
  • Ultimaanimatie -> titlul?
  • Ultimaanimatie -> titlul?
  • Ultimaanimatie -> titlul?
  • ExceptionTail.com - MongoDB and RabbitMQ in action

    1. 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. 2. Agenda How we started Demo Architecture Demo
    3. 3. Life and the way it works…How we started
    4. 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. 5. The Microsoft stack
    6. 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. 7. NOSQL CouchDB Hadoop RavenDB Cassandra MongoDB etc.
    8. 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. 9. github.com/cybyvlad
    10. 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. 11. Error reporting at its best
    12. 12. Exception flow oops AppUser
    13. 13. Demo
    14. 14. Architecture ofExceptionTail.com When simple doesnt cut it
    15. 15. Default architecture of an web application App App… App Web Server SQL Server Performance Bottleneck: Too much load!
    16. 16. Architecture using queuing Less load! App App… Report App Web Server SQL Server RabbitMQ Message Performance Bottleneck: Processor Too much load!
    17. 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. 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. 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. 20. ExceptionTail.com - Final architecture WCF App RabbitMQ Message Processor MongoDB ASP.NET MVC 3
    21. 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. 22. MongoDBDemo
    23. 23. Resources http://www.mongodb.org/ http://www.10gen.com/ http://www.mongovue.com/ http://www.rabbitmq.com/ http://highscalability.com/
    24. 24. Q&A
    25. 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

    ×