Anakin100100
Anakin100100
TTCTheo's Typesafe Cult
Created by Anakin100100 on 11/19/2023 in #questions
Tool to manage schemas (avro) and generate JS Python ..., packages with backward compatibility
The overall workflow would work like this: - write your schema in avro (code or visual editor) - if the changes aren't backward compatible force the user to upgrade major schema version otherwise release minor version. - build the package for the chosen programming languages and version that manage serialization, type safety and provides amazing developer experience. - create a contract with another team for a given schema version. Benefits: - you always know what data you will receive or have to provide - never receive or send bad data again. - expectations about data are clear but can evolve across time. I started working on a proof of concept in Python and it's doable. Not very easy but doable. Providing everything needed for a small to medium sized businesses would take a few months. What are your thoughts?
1 replies