Application Architecture: A Quick Guide for Startups
cockroachlabs.com
cockroachlabs.com
The two most important architectural factors for early-stage startups are:
1. product velocity; eg, the ability to move fast, experiment, and try things out in prod.
2. resource modeling; eg, what are the core data models that your product will use and how do they relate to each other?
Everything else is noise until you hit P/M fit.
#2 is less important than #1, but it's the really the only design point that can make or break ease of scalability post-P/M fit.
To be fair, while I never expected Kant to get involved in startup thinking, architecture as (not) a goal in itself is a very good point.
A single frontend, single backend, a single DBMS, a single data analysis tool which can connect directly. I don't need a warehouse when I have 5k users.
@Cockroach Labs - Please consider adding your service to Azure too :)