▲ | mgaunard 7 days ago | |||||||
in the systems I built I didn't bother with backwards compatibility. If you make any change, it's a new message type. For compatibility you can coerce the new message to the old message and dual-publish. | ||||||||
▲ | o11c 7 days ago | parent | next [-] | |||||||
I prefer a little builtin backwards (and forwards!) compatibility (by always enforcing a length for each object, to be zero-padded or truncated as needed), but yes "don't fear adding new types" is an important lesson. | ||||||||
▲ | jimbokun 7 days ago | parent | prev [-] | |||||||
That only works if you control all the clients. | ||||||||
|