system
play

System Architecture with NoSQL and RavenDB Oren Eini - PowerPoint PPT Presentation

System Architecture with NoSQL and RavenDB Oren Eini oren@ravendb.net Hibernating Rhinos Meet Edgar F. Codd 5 MB drive, 1956 10 MB drive, 1981 5 TB hard disk, 2016 In time Average salary: 75,000 R$ 5MB HD = 78.3 man years 5


  1. System Architecture with NoSQL and RavenDB Oren Eini oren@ravendb.net Hibernating Rhinos

  2. Meet Edgar F. Codd

  3. 5 MB drive, 1956

  4. 10 MB drive, 1981

  5. 5 TB hard disk, 2016

  6. In time… – Average salary: 75,000 R$ – 5MB HD = 78.3 man years – 5 TB HD = 2 days – On the cloud, storing 5TB for 1 year = 8 R$. – About as much as:

  7. Software architecture – Software architecture is about making fundamental structural choices which are costly to change once implemented. Software architecture choices include specific structural options from possibilities in the design of software. – Wikipedia “Software Architecture”

  8. Meet new architecture, same as old architecture…

  9. 1980s era applications…

  10. 2016 era applications…

  11. Show me the pain – Schema – Indexing – Shared database – Cost of change – Rigidity of structure – Performance – High availability

  12. The document model – Flexible data model – Dynamic data – Arbitrarily complex data – Native Root Aggregates – JSON structure

  13. Performance

  14. Performance

  15. Typical architecture – Database per application – Native data model for the application – Sharing data via back channels – Replication – ETL – No shared data! – Easy to change over time

  16. High availability

  17. Playing nice with others…

  18. Best question gets…

  19. Questions?

Recommend


More recommend