title: Should we create different endpoint in microservices to get single data and to get list or should I use call single data endpoint multiple time
body: <p>Say we have a grpc microservice which have endpoint GetDataById(int id). If I came across a use case where I want data of multiple ids, should I create separate endpoint like GetDataByIds(int[] ids) or should I call GetDataById(int id) multiple time in parallel. </p>