Ты не должен в этом сам разбираться с нуля - задача разработчиков составить общую схему работы (какую-нибудь UML диаграмму), копание в стеке технологий - это явно не то чем стоит заниматься не вовлеченным людям. Тебе не нужно понимать принципы работы Riak KV или Consul KV, достаточно знать что они используются для хранения данных.