Software Architecture: The Hard Parts
by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Appendix C. Trade-Off References
The primary focus of this book is trade-off analysis; to that end, we created a number of trade-off tables and figures in Part II to summarize trade-offs around a particular architecture concern. This appendix summarizes all the trade-off tables and figures for easy reference:
Figure 6-25, “Relational databases rated for various adoption characteristics”
Figure 6-26, “Key-value databases rated for various adoption characteristics”
Figure 6-27, “Document databases rated for various adoption characteristics”
Figure 6-28, “Column family databases rated for various adoption characteristics”
Figure 6-30, “Graph databases rated for various adoption characteristics”
Figure 6-31, “New SQL databases rated for various adoption characteristics”
Figure 6-32, “Cloud native databases rated for various adoption characteristics”
Figure 6-33, “Time-series databases rated for various adoption characteristics”
Table 8-1, “Trade-offs for the code replication technique”
Table 8-2, “Trade-offs for the shared library technique”
Table 8-3, “Trade-offs for the shared service technique”
Table 8-4, “Trade-offs for the Sidecar pattern / service mesh technique”
Table 9-1, “Joint ownership table split technique trade-offs”
Table 9-2, “Joint ownership data-domain technique trade-offs”
Table 9-3, “Joint ownership delegate technique trade-offs”
Table 9-4, “Joint ownership service consolidation technique trade-offs”