githubEdit

Data Contract

  1. A data contract is a formal agreement between a service and a client that abstractly describes the data to be exchanged. That is, to communicate, the client and the service do not have to share the same types, only the same data contracts. - Microsoftarrow-up-right

  2. The following is a set of articles around the topics of data product / contract etc. however the focus is about data contracts and expectations IMO, therefore I place it here. - by Chad sanderson

    1. (good) contracts, robustness in datamesh (but not only)arrow-up-right, also has about data-sharing agreements.

Implementation

  1. JSON Schemaarrow-up-right is a vocabulary that allows you to annotate and validate JSON documents, examplearrow-up-right.

  2. protobuf & gRPC

    1. (good) Intro to gRPC & Protobuf by Trevor Kendrickarrow-up-right

    2. (good) What are Protocol Buffers and why they are widely used? by Dineshchandgrarrow-up-right

    3. Understanding protobufs arrow-up-rightby Daniel Padua Ferreiraarrow-up-right "Protocol Buffers (protobuf) is a method of serializing structured data which is particulary useful to communication between services or storing data. It was designed by Google early 2001 (but only publicly released in 2008) to be smaller and faster than XML. Protobuf messages are serialized into a binary wirearrow-up-right format which is very compact and boosts performance."

  3. managing proto files and other schema types such as avro or json schema, can be done in kafka's schema registryarrow-up-right.

Last updated

Was this helpful?