Best/canonical ways to interact with backend services?

related post - this appears to have be codified into the “cookbook” i mentioned: