Data service engineering best practices
As we dive into the best practices, please keep in mind the thoughts presented in the prior sections of this chapter. The best data service is a service that enables data to be identified (queried), manipulated, value added, and massaged into becoming just what is desired (made fit-for-purpose). Then, this data may be emitted as a change data capture (CDC) flow of information, and in the rare cases where the data service is smart, it can be exposed as knowledge output. In the very rare case where analytics processing takes place behind the API, a single optimized answer serving as an insight may be produced. The best practices in these sections will lead you to a better understanding of how to accomplish what today is rarely made possible with API-enabled data services. We’ll be using a few example implementations that are worth studying as we emphasize key results that the best practices need to deliver. These have been taken from a few...