HighLoad_HomeWork/test/dz008
Andrey Ivanov 70e66d3f83 Fix docs 2021-10-01 11:40:15 +03:00
..
README.md Fix docs 2021-10-01 11:40:15 +03:00

README.md

#НЕ НАЧАТА: ЧАТ / ОТЧЕТ


Разделение монолита на сервисы

Цель: В результате выполнения ДЗ вы перенесете бизнес-домен монолитного приложения в отдельный сервис. ###В данном задании тренируются навыки:

  • декомпозиции предметной области;
  • разделение монолитного приложения;
  • работа с HTTP;
  • работа с REST API и gRPC;

План выполнения:

  1. Вынести систему диалогов в отдельный сервис.
  2. Взаимодействия монолитного сервиса и сервиса чатов реализовать на Rest API или gRPC.
  3. Организовать сквозное логирование запросов.
  4. Предусмотреть то, что не все клиенты обновляют приложение быстро и кто-то может ходить через старое API.

ДЗ сдается в виде исходного кода на github и отчета по устройству системы. Критерии оценки: Оценка происходит по принципу зачет/незачет.

Требования:

  • Описан протокол взаимодействия.
  • Поддержаны старые клиенты.
  • Новые клиенты верно ходят через новый API.

Рекомендуем сдать до: 10.01.2022