Jyyjy opened a new issue, #105:
URL: https://github.com/apache/flagon/issues/105

   Copied from https://github.com/apache/flagon-useralejs/issues/443
   
   **Problem**
   
   Inconsistencies in the schema across versions and between logTypes (interval 
vs raw) can cause challenges for downstream development/interaction with the 
logs in both TAP and Distill.
   
   **Proposal**
   
   Maintain a versioned, default schema that we enforce for all standard log 
types. Pure custom logs would be the exception. This will guarantee the 
existence of a core set of key-value pairs in the logs for downstream consumers.
   
   Options:
   
       JSON schema enforced purely on the UserALE side
       Protobuf/Avro schema that stands apart from the UserALE lib and/or can 
be shared across all Flagon projects (think Confluent's schema registry)
   
   **Risks**
   
       JSON schema is easier but doesn't provide the universal guarantees and 
type-checking of something like Protobuf/Avro.
       Protobuf/Avro is likely more complicated to implement in a maintainable 
way across all Flagon repos. Need to research best options.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@flagon.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@flagon.apache.org
For additional commands, e-mail: notifications-h...@flagon.apache.org

Reply via email to