API предоставляет собой GRPC и HTTP интерфейсы для пользователей. API реализуют основные методы сервиса.
Описание методов:
-
Создать (событие);
-
Обновить (ID события, событие);
-
Удалить (ID события);
-
СписокСобытийНаДень (дата);
Планировщик - это фоновый процесс, который не взаимодействует с пользователем и выполняет периодические задания:
- выбор событий, требующих уведомления и отправка уведомлений в очередь рассыльщику;
Рассыльщик - это фоновый процесс, занимающийся отправкой уведомлений. При рассылке просто пишем в лог, что письмо отправлено.
make start-integration-tests
make teardown-integration-tests