Why Your Microservices Fail to Scale: The Database Dilemma