What is the nature of your data? Is it highly structured, do you want to enforce a robust schema, is it financial? What language are you developing the client in? What other services (if any) are you talking to on the backend? From the client?<p>Why .NET Core instead of just .NET? Is Linux hosting of the backend a requirement?