Сервис ткани надежные коллекции
Чем оправдан сервис ткани надежных коллекций. Команда, с которой я работаю, заменяет службы с сохранением состояния на не имеющие состояния и удаляет состояние на сервер Redis. Насколько я понял, сервисная структура должна исключать ненужные разговоры и быстро решать проблемы. Я предполагаю, что параметр состояния устойчивости в сервисной фабрике и отладке настолько сложен, что команда отказалась от него.
Как мы должны подходить к проектам сервисных тканей
PS
Я до сих пор чувствую, что SF - это путь, который дает нам архитектуру масштабирования виртуальных машин на 1000 серверов.
1 ответ
Надежные коллекции фантастичны, если
- У вас есть данные, которые должны быть постоянными
- Высокая доступность через несколько узлов
- Будьте как можно ближе к коду приложения (и, следовательно, молниеносно)
- Может быть легко обновлено в одном узле и реплицировано по всем узлам
- Позволяет программистам легко программировать со словарями и очередями без необходимости изучать другой механизм кэширования.
Надежные коллекции - блестящее решение, если необходим весь вышеуказанный набор функций. Отдельные баллы могут быть достигнуты другими способами, но для того, чтобы собрать все это вместе, нужно немного подняться и задуматься.
Если все службы не сохранят состояние, это ускорит работу отдельных служб, но им все равно нужно будет читать и записывать в redis, который является еще одним исполняемым файлом, поддерживаемым и обеспечивающим высокую доступность.