Каковы преимущества использования магазина (ngrx) в угловых 2
Я работаю надугловой 1.x.x проект и думать об обновлении моего кода доугловой 2.
Теперь в моем проекте у меня есть много сервисов (фабрика) для обработки данных, которые почти хранят данные вJS массивы (как кеш, так и хранилище) и обрабатывают эти данные, используя подчеркивание для обработки массивов.
Я обнаружил, что много примеров в angular2 с использованием ngrx.
Каковы преимущества использования сравнения магазина для использования служб данных для обработки данных?
Нужно ли мне несколько магазинов для моего приложения, если у меня несколько типов данных (запас, заказ, клиент ...)?
Как я могу структурировать (спроектировать) мое приложение для работы с несколькими типами данных?