Great video! A great follow up video would be to think about it from a consumer side being upgraded first, how would it know if it should consume the v1 or v2 events? They seemed distinct/unrelated, so the consumer can't be sure if the producing application was only sending v1 events, and then subsequently updated to produce v2+v1 events. Perhaps the v1 should gain a backwards compatible field saying this is a legacy event now or something along those lines so upgraded consumers could differentiate them?
Another great video, thanks James!
Thanks Carl
Great video! A great follow up video would be to think about it from a consumer side being upgraded first, how would it know if it should consume the v1 or v2 events? They seemed distinct/unrelated, so the consumer can't be sure if the producing application was only sending v1 events, and then subsequently updated to produce v2+v1 events. Perhaps the v1 should gain a backwards compatible field saying this is a legacy event now or something along those lines so upgraded consumers could differentiate them?
This is a great idea, I'll add it to the back log ☺️ thanks Steven.