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
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 TB HD = 2 days – On the cloud, storing 5TB for 1 year = 8 R$. – About as much as:
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”
Meet new architecture, same as old architecture…
1980s era applications…
2016 era applications…
Show me the pain – Schema – Indexing – Shared database – Cost of change – Rigidity of structure – Performance – High availability
The document model – Flexible data model – Dynamic data – Arbitrarily complex data – Native Root Aggregates – JSON structure
Performance
Performance
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
High availability
Playing nice with others…
Best question gets…
Questions?
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.