Hi @Zameer Andani, I would like to know if you are calling the services of same Target server which are some way wrapped in Apigee Proxy, if so then it would be better to call the same services directly from your target server and do the processing there rather than going through Apigee.
But again it would depend on the scenario whether you have done some integration with other Target servers or did some mash-up and massaging of data in your Apigee proxy then it would be good to go with calling back to the Apigee proxy.
Another case where you might consider adding this extra latency over business need is capturing the analytical data which Apigee provides through its API.
Best practice is to keep your API layer as light as possible without burdening it with any business logic. So as long as services are on the same target server and it is possible to use them, may be with a little bit of extra coding then it makes sense to use them directly as it will reduce the impact of network latency of going through Apigee’s execution life cycle.
Again finding a balance is always a key aspect in making a decision to where to put the code.