Replies: 1 comment
-
One thing to consider here is whether we view the typescript and the scala code as a single system or two separate systems. Interface versioning within a single system is a lot less valuable. It is the internal message protocol. Versioning where we might join different versions at runtime is valuable, but hasn't been an assumption so far. The codegen piece might be more interesting, although we use Jackson on the server side to effective generate the encoders & decoders dynamically. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Considerations
Potential solutions
gRPC
https://medium.com/adidoescode/defining-the-api-contract-a1e0c96cedd2
https://blog.rockthejvm.com/grpc-in-scala-with-fs2-scalapb/#3-the-proto-file
https://medium.com/cloud-native-daily/building-high-performance-microservices-with-node-js-grpc-and-typescript-ddef5e0bdb95
Avro
https://docs.confluent.io/platform/current/schema-registry/fundamentals/serdes-develop/serdes-avro.html
Beta Was this translation helpful? Give feedback.
All reactions