Evolución de esquemas de eventos sin romper consumidores

Los sistemas basados en eventos desacoplan servicios de forma elegante — hasta que necesitas cambiar el esquema de un evento. De repente, el desacoplamiento juega en tu contra. Productores y consumidores se despliegan de forma independiente, los mensajes permanecen en una cola durante horas o días, y no hay un HTTP 422 que te avise de que algo se rompió. Los cambios de esquema hechos mal corrompen el estado en silencio o hacen colapsar workers a las 2 AM.

Este no es un problema de herramientas que resuelvas eligiendo el broker de mensajes adecuado. Es un problema de disciplina. Este es el marco que aplico antes de tocar cualquier esquema de eventos en producción.