Microservices are great if you have enough traffic that you can get an efficiency gain by independently scaling all those services. But if you aren't deploying onto thousands of servers just to handle traffic volume, you probably don't need 'em.
Your startup that has no users yet does not need the kind of architecture that Google uses, because your startup doesn't have the scaling problems that Google has.