Data Producer vs Data Consumer
Data producers create data and data consumers use it. This might seem obvious but in the context of an organization with a large number of systems and data sources it is an important concept to data analysis and architecture.In many cases, multiple systems will produce data for the same data entity. Consumers may create copies of this data, transform it and pass it along to other systems. This can become a mess of dependencies. In this context, it may be useful to identify what is producing the data and what is consuming it. A single system can be both a producer and consumer.Data Producer vs Data Source
A data producer is a root source of data. However, it is also common for data consumers to be used as a secondary source of data. For example, a marketing system may get customer data from a sales system even if an ecommerce system is the actual producer of the data.As such, the term data producer is often more accurate than the term data source. Both producers and consumers can be data sources.Data Producer vs Data Consumer | ||
Data Producer | Data Consumer | |
Definition | A user interface, system or device that collects data that's relevant to an organization. | A user interface, system or tool that uses data. |