Tolerant Reader is an integration pattern that helps creating robust communication systems. The idea is to be as
tolerant as possible when reading data from another service. This way, when the communication schema changes, the
readers must not break.
Tolerant Reader is an integration pattern that helps creating robust communication systems. The idea
is to be as tolerant as possible when reading data from another service. This way, when the
communication schema changes, the readers must not break.
## Explanation
Real world example
> We are persisting rainbowfish objects to file and later on they need to be restored. What makes it problematic is that rainbowfish data structure is versioned and evolves over time. New version of rainbowfish needs to be able to restore old versions as well.
> We are persisting rainbowfish objects to file and later on they need to be restored. What makes it
> problematic is that rainbowfish data structure is versioned and evolves over time. New version of
> rainbowfish needs to be able to restore old versions as well.