Modeling the events
This recipe shows how to model events in JSON format.
Getting ready
For this recipe, basic knowledge of JSON is required.
How to do it...
The first step to model an event is expressing it in English language in the form: subject-verb-direct object.
For this example, we are going to model the event customer sees BTC price:
- Customer: This is the sentence's subject, a noun in nominative case. The subject in an English sentence is the entity performing the action.
- Sees: This is the verb of the sentence, it describes the action being done by the subject.
- BTC price: This is the direct object of the sentence or simply the object. The entity to which the action is being done.
There are several options for data representation, in this case we will pick JSON. We could use Avro, Apache Thrift, or Protocol Buffers, but they will be covered in later chapters.
JSON has the advantage of being easily read and written by both humans and machines. For example, one could use binary as representation...