HighLoad_HomeWork/test/dz010/README.md

26 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#НЕ НАЧАТА: [ЧАТ](https://otus.ru/learning/61597/#/homework-chat/12346/) / [ОТЧЕТ](REPORT.md)
-----
# Сервис счетчиков
Цель: В результате выполнения ДЗ вы создадите сервис счетчиков. Сервис будет хранить такие счетчики, как число непрочитанных сообщений.
### В данном задании тренируются навыки:
- разработка отказоустойчивых сервисов;
- использование кешей;
### План выполнения:
1) Разработайте сервис счетчиков.
2) Учтите то, что на этот сервис будет большая нагрузка, особенно на чтение.
3) Продумайте, как обеспечить консистентность между счетчиком и реальным числом непрочитанных сообщений. Например, используйте паттерн SAGA.
4) Внедрите сервис для отображения счетчиков.
ДЗ сдается в виде демонстрации работоспособности сервиса, ссылки на репозиторий github, отчета по архитектуре.
Критерии оценки: Оценка происходит по принципу зачет/незачет.
### Требования:
- Верно описан выбранный паттерн обеспечения консистентности.
- Выбранная архитектура сервиса подходит для решения задачи.
### Рекомендуем сдать до: 24.01.2022