No third party tools etc. are needed for that. A trigger can update a materialized view whenever the source table changes.
With the separate tools the idea is to stream the incoming updates and keep the materialized views up to date all the time.
https://jon.thesquareplanet.com/papers/phd-thesis.pdf
This is the paper on which Readyset and Noria are based.
I've mirrored the file here, this link should work for you: https://tazj.in/blobs/noria-thesis.pdf