+ Reply to Thread
Results 1 to 3 of 3

Thread: Архитектура облачного хранилища

  1. #1
    keyst0rke's Avatar

    Default Архитектура облачного хранилища

    Привет R0Crew! Давненько не заходил к вам, приятно видеть как разрастается форум
    Небольшой компанией нерадивых студентов решили сделать облачное хранилище файлов, быстро склепали архитектуру, обговорили интерфейсы и начался кодинг сего творения. Это RESTful приложение, модульное и вроде как имеет право на жизнь. Сейчас, начинаю сомневаться о правильности архитектуры приложения, почитал по этому поводу информацию из открытых источников, думаю то что делаем мы не совсем годно. Собственно диаграмма на картинке ниже:

    Модуль базы данных реализует базовые абстракции "Пользователь" и "Файл", а так же избавляет разработчиков других модулей в надобности работать напрямую с базой данных. Модуль пользователей соответственно реализует операции над пользователем (авторизация, регистрация, работа с информацией пользователя etc).
    Модуль файловой системы предоставляет функции работы с файлами.
    В качестве базы данных используется mongo, кеш на Redis.
    Вопрос: каковы плюсы и минусы данной архитектуры? Как делали бы вы? Почему?
    Делай то, что должен. Дальше будь, что будет.
    (с) Дед

  2. #2
    JKornev's Avatar

    Default Re: Архитектура облачного хранилища

    Лично мне диаграмма не даёт никакого понимания об устройстве данной системы. Если есть модуль для работ с файловой системой и модуль для работы с пользователем то видимо в этой системе должно быть какое-то разграничение прав, следовательно модуль файловой системы должен обращаться к User Module, чего нет на диаграмме.
    High tech, low life

  3. #3
    keyst0rke's Avatar

    Default Re: Архитектура облачного хранилища

    Да, было такое мнение, но этого мы избежали добавив избыточность в базу.
    Делай то, что должен. Дальше будь, что будет.
    (с) Дед

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:25
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org