Статья опубликована в рамках: CLI Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 07 июля 2025 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
ВЫБОР БАЗЫ ДАННЫХ ДЛЯ СИСТЕМЫ ПОТОКОВОГО ПРОСЛУШИВАНИЯ МУЗЫКИ
SELECTING A DATABASE FOR A MUSIC STREAMING SYSTEM
Vladislav Kozlenko
student, Department of Information Technology and Computing Systems, Moscow State Technological University “STANKIN”,
Russia, Moscow
Vasily Pavlov
scientific supervisor, Senior lecturer, Moscow State Technological University “STANKIN”,
Russia, Moscow
АННОТАЦИЯ
Статья описывает выбор базы данных системы потокового прослушивания музыки.
ABSTRACT
The article describes the choice of a database for a music streaming system.
Ключевые слова: базы данных; SQL; PostgreSQL; MySql.
Keywords: database; SQL; PostgreSQL; MySql.
Описываемая система создается в рамках проектирования микросервисного приложения для использования конечным пользователем. Микросервисная архитектура предполагает, что система разбита на отдельный сервисы, каждый из которых обладает тремя характеристиками:
- Сервис способен работать автономно без включения всей остальной системы.
- Сервис выполняет определенную бизнес задачу.
- Сервис имеет свою базу данных.
Конкурентоспособность услуги – это способность привлечь достаточное количество пользователей для экономической целесообразности ее предоставления [1, с. 17]. В случае описываемого рынка конкурентоспособность содержит в себе две технические характеристики субъективно оцениваемые конечным пользователем: качество рекомендаций и время отклика системы. Время отклика системы сильно зависит от используемой базы данных. Так как архитектура системы микросервисная ниже приведено описание сервисов и оптимальную для них базу данных.
- Login service – Сервис, реализующий регистрацию, вход в аккаунт, редактирование профиля пользователя. Должен иметь sql-базу данных;
- Track Service – Сервис, реализующий прослушивание и просмотр треков. Должен иметь файловую базу данных;
- Artist Service – Сервис, реализующий доступ к авторам, альбомам и трекам авторов. Sql-база данных;
- Playlist Service – сервис, реализующий работу с плейлистами пользователей;
- Recommendation Service – сервис, реализующий рекомендации. База данных Elastic Search [2, с. 34];
- Album Service – сервис для предоставления альбомов. База-данных no-Sql [3, с. 52];
- Statistic Service – сервис для сбора и публикации статистики. База-данных Sql;
- Administrator Service – Сервис дающий доступ к администрированию. База-данных Sql;
- Ban service – Сервис для блокировок пользователей. База-данных Sql;
- Remove service – сервис для блокировки треков и альбомов. База-данных SQL.
Список литературы:
- Арсенова, Е. В., Крюкова, О. Г. Экономика фирмы: схемы, определения, показатели: справочное пособие [Текст] / Е. В. Арсенова, О. Г. Крюкова — 1-е изд. — Москва: "Магистр", 2014 — 170 c.
- Анналин Ын, Кеннет Су Теоретический минимум по Big Data. Всё что нужно знать о больших данных [Текст] / Анналин Ын, Кеннет Су — 1-е изд. — Санкт-Питербург: Питер, 2019 — 208 c.
- К. Бэнкер, Tim Hawkins, Peter Bakkum, Shaun Verch, Doug Garrett MongoDB в действии [Текст] /. - 1-е изд. - Москва: ДМК, 2016. - 394 с.
дипломов
Оставить комментарий