Мои лабораторные работы для BSUIR/БГУИР (белорусский государственный университет информатики и радиоэлектроники).
Предмет - RV/РВ (распределённые вычисления).
Для всех работ применялся не рекомендуемый по условию Java + Spring + Maven, а Kotlin + Gradle + Ktor. Так тоже можно.
- Разрабатываемая система обрабатывает сущности Author, Issue, Sticker и Message, которые логически связаны отношениями
- один-ко-многим (Author и Issue, Issue и Message)
- многие-ко-многим (Issue, Sticker).
- Необходимо разработать решение в архитектурном стиле REST, с учетом перспективы развития приложения.
- Разрабатываемая система обрабатывает сущности Author, Issue, Sticker и Message, которые логически связаны отношениями
- один-ко-многим (Author и Issue, Issue и Message)
- многие-ко-многим (Issue, Sticker).
- Необходимо реализовать хранение сущностей в реляционной базе данных Postgres, с учетом перспективы развития приложения.
- Разрабатываемая система обрабатывает сущности Author, Issue, Sticker и Message, которые логически связаны отношениями
- один-ко-многим (Author и Issue, Issue и Message)
- многие-ко-многим (Issue, Sticker).
- Необходимо выполнить перенос хранения сущности Message из реляционной базе данных Postgres в новый модуль/микросервис с другой базой данных, а именно Cassandra.
- Разрабатываемая система обрабатывает сущности Author, Issue, Sticker и Message, которые логически связаны отношениями
- один-ко-многим (Author и Issue, Issue и Message)
- многие-ко-многим (Issue, Sticker).
- Существует и работает REST-передача между модулями publisher и discussion сущности Message
- Разрабатываемая система обрабатывает сущности Author, Issue, Sticker и Message, которые логически связаны отношениями
- один-ко-многим (Author и Issue, Issue и Message)
- многие-ко-многим (Issue, Sticker).
- В Kafka настроена передача между модулями publisher и discussion сущности Message.
- Author(s), Issue(s), Sticker(s) хранятся в Postgres.
- Message(s) хранятся в Cassandra.