Chapter 12. Selecting the right NoSQL solution
This chapter covers
- Team dynamics in database architecture selection
- The architectural trade-off process
- Analysis through decomposition
- Communicating results
- Quality trees
- The Goldilocks pilot
Marry your architecture in haste, and you can repent in leisure.
Barry Boehm (from Evaluating Software Architectures: Methods and Case Studies, by Clements et al.)
If you’ve ever shopped for a car, you know it’s a struggle to decide which car is right for you. You want a car that’s not too expensive, has great acceleration, can seat four people (plus camping gear), and gets great gas mileage. You realize that no one car has it all and each car has things you like and don’t like. It’s your job to ...