Presentation is loading. Please wait.

Presentation is loading. Please wait.

Polyglot Persistence: Putting it all together

Similar presentations


Presentation on theme: "Polyglot Persistence: Putting it all together"— Presentation transcript:

1 Polyglot Persistence: Putting it all together
Ryan CrawCour | Microsoft Program Manager David Makogon | Microsoft Cloud Architect

2 Course Topics Polyglot persistence: choosing the right storage mix
01 | Data landscape 02 | Relational databases 03 | Key-value stores 04 | Document stores 05 | Graph stores 06 | Column stores 07 | Polyglot persistence

3 Agenda Choices, choices, choices! How to choose?
Introducing polyglot persistence Demo – Shopping site Challenges Benefits

4 Choices, choices, choices!

5 Choices, choices, choices!
Relational Key/value Graph Column Document Ready… set… CHOOSE! Hmmm… Not so easy, eh?

6 Why so difficult to pick one?
Schema enforcement Reporting Interconnections Time-series Rapid lookup Scale-out Scale-up Durability

7 Compromises Referential integrity & transactions Schema flexibility
Scale Reporting Skillsets HA/DR procedures 3rd-party tools and the ecosystem

8 Introducing Polyglot persistence

9 Do we have to compromise?
Combine! Why not? Maybe… a bit of each?

10 Imagine… a shopping site
E-Commerce platform Cart Orders Catalog & Reviews Suggestions Key/value RDBMS Document Graph

11 Shopping site

12 Challenges

13 Challenges? Multiple DB skillsets More complex HA/DR/Backup procedures
Additional licensing and support Determining System(s) of Record

14 Benefits

15 Challenges challenged
What’s the effort and cost for? Avoiding: INSERT INTO ROUND_HOLE VALUES (‘SQUARE_PEG’)

16 Benefits Use each database type for its strengths
Reduce scope and complexity with a database type

17 Summary Choices, choices, choices! How to choose?
Introducing polyglot persistence Demo – Shopping site Challenges Benefits

18 The end…

19


Download ppt "Polyglot Persistence: Putting it all together"

Similar presentations


Ads by Google