private ProcessTopology invokeGetProcessTopology(final String instanceId, final Duration duration) throws Exception {
        final List<Call.CallDetail> clientCalls = getTopologyQueryDAO().loadProcessRelationDetectedAtClientSideDebuggable(instanceId, duration);
        final List<Call.CallDetail> serverCalls = getTopologyQueryDAO().loadProcessRelationDetectedAtServerSideDebuggable(instanceId, duration);

        final ProcessTopologyBuilder topologyBuilder = new ProcessTopologyBuilder(moduleManager, storageModels);
        return topologyBuilder.build(clientCalls, serverCalls);
    }
The topology built above is complete.
There is a special case, there may be a node of the `serviceIds` call these services as and only as a client, so it is included in the topology,
its component name could be missed as not being queried before. We add another query about this.
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/TopologyQueryService.java