HighLoad_HomeWork/test/dz008/README.md

28 lines
1.7 KiB
Markdown
Raw 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/12344/) / [ОТЧЕТ](REPORT.md)
-----
# Разделение монолита на сервисы
Цель: В результате выполнения ДЗ вы перенесете бизнес-домен монолитного приложения в отдельный сервис.
###В данном задании тренируются навыки:
- декомпозиции предметной области;
- разделение монолитного приложения;
- работа с HTTP;
- работа с REST API и gRPC;
### План выполнения:
1) Вынести систему диалогов в отдельный сервис.
2) Взаимодействия монолитного сервиса и сервиса чатов реализовать на Rest API или gRPC.
3) Организовать сквозное логирование запросов.
4) Предусмотреть то, что не все клиенты обновляют приложение быстро и кто-то может ходить через старое API.
ДЗ сдается в виде исходного кода на github и отчета по устройству системы.
Критерии оценки: Оценка происходит по принципу зачет/незачет.
### Требования:
- Описан протокол взаимодействия.
- Поддержаны старые клиенты.
- Новые клиенты верно ходят через новый API.
### Рекомендуем сдать до: 10.01.2022