If we only have one database in one location then that wouldn't work, right? We'd need a distributed solution so what could we use? For serverless functions to start maybe we use Cloudflare workers? Maybe we'd then have a strategy for moving off cloud and towards buying/renting more datacenter space as we scale?
I'm interested in hearing thoughts about this. If you were to build a fast search engine that could scale to millions of users today, how would you do it?