I have 4 individual microservices and a dashboard that has 5 tabs. Each tab corresponds to data from the four services, with the fifth tab being a consolidated list of the other four. Each tab has the same set of fields and there is no key to relate the 4 services.
Currently each of the 4 services are defined as independent Graphql queries as separate types and I use a custom Graphql query that just has the 4 other queries to fetch all data.
Is it better to keep it this way, or should I remove the individuals and just define one query type that fetches all data?