Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реляционная бд или NoSQL? / 25 сообщений из 34, страница 1 из 2
09.12.2016, 17:03
    #39363679
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Есть несколько компаний,которые обмениваются данными о клиентах в виде сообщений.

Необходимо организовать децентрализованную распределенную систему хранения данных о клиентах.
Я представлю это так,каждая компания хранит копию БД и добавляет туда по необходимости карточку с данными клиента или несколько карточек, желательно чтобы можно было добавлять по необходимости поля в карточку или была возможность выбора добавляемого поля из ранее зафиксированных дополнительных полей. Также хотелось бы,чтобы поддерживалось пакетное добавление карточек.

С помощью чего это лучше и удобнее всего организовать?
...
Рейтинг: 0 / 0
09.12.2016, 17:06
    #39363685
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111С помощью чего это лучше и удобнее всего организовать?

Совершенно пофиг: БД в этой системе не ключевая вещь. Используй то, что уже есть у этих
компаний.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.12.2016, 17:30
    #39363710
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Dimitry Sibiryakov,
а что является ключевым?
...
Рейтинг: 0 / 0
09.12.2016, 17:33
    #39363715
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Dimitry Sibiryakov,

как силами БД организовать такую систему?
...
Рейтинг: 0 / 0
09.12.2016, 17:57
    #39363749
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111как силами БД организовать такую систему?

Никак.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.12.2016, 19:50
    #39363826
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111Есть несколько компаний,которые обмениваются данными о клиентах в виде сообщений.
Необходимо организовать децентрализованную распределенную систему хранения данных о клиентах ...
желательно чтобы можно было добавлять по необходимости поля в карточкутут много вопросов без ответов на которые что либо советовать это "пальцем в небо"...
впрочем, на вскидку, посмотрите в строну MongoDB + RabbitMQ
...
Рейтинг: 0 / 0
09.12.2016, 20:38
    #39363845
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Дедушка,
есть ряд требований
Организовать единую защищенную автоматизированную платформу для информационного обмена между субъектами в соответствии с имеющимися современными требованиями и технологиями.
Основное требование к структуре решения – децентрализованность, то есть отсутствие выделенного «центра», агрегирующего и управляющего собранной информацией.

требования к системе.
Работа с базой
Должна быть реализована возможность представления данных пользователю по запросу (поиск информации)
Должна быть реализована возможность добавления (изменения) данных (пополнение базы)
• добавление карточек "по одной"
• пакетное добавление
• при добавлении данных должна быть предусмотрена возможность идентификации ранее созданной карточки
При добавлении данных, должна быть реализована возможность расширения карточек дополнительными полями
• возможность выбора добавляемого поля из ранее зафиксированных дополнительных полей

• возможность добавления новых дополнительных полей с фиксацией следующей информации:
o идентификатор поля (уникален в среди всех возможных полей карточки)
o наименование поля (применяется при построении GUI)
...
Рейтинг: 0 / 0
09.12.2016, 20:40
    #39363846
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Дедушка,
есть предложение организовать это все на блокчейне Ethereum сети, но лично мне кажется что вполне можно найти альтернативный более традиционный вариант
...
Рейтинг: 0 / 0
09.12.2016, 21:12
    #39363856
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111,

я видела решение через вебсервисы
схема примерно такая:
Data Provider 1 -> web-service 1 (provides data to DC) ->|
Data Provider 2 -> web-service 2 (provides data to DC) ->| -> Data Collector -> data distribution web-service
Data Provider 2 -> web-service 3 (provides data to DC) ->|
...
Рейтинг: 0 / 0
09.12.2016, 21:40
    #39363863
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
mini.weblab,
а можно поподробнее как это работает?
...
Рейтинг: 0 / 0
09.12.2016, 22:09
    #39363871
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111,

посмотреть можно здесь. плюс еще документация здесь неплохая:
http://ec.europa.eu/eurostat/data/web-services
...
Рейтинг: 0 / 0
10.12.2016, 03:25
    #39363954
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111Дедушка,
есть предложение организовать это все на блокчейне Ethereum сети
от кого поступило такое предложение, от Гугла? :)
...
Рейтинг: 0 / 0
10.12.2016, 03:29
    #39363957
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111Основное требование к структуре решения – децентрализованность, то есть отсутствие выделенного «центра», агрегирующего и управляющего собранной информацией.
Существуют два способа распределения данных: фрагментация (sharding) и репликация. Вам какой нужен?
...
Рейтинг: 0 / 0
10.12.2016, 03:34
    #39363961
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
...
Рейтинг: 0 / 0
13.12.2016, 00:12
    #39365324
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
skyANA,
Спасибо,нужна именно репликация.
То есть настройка будет выглядеть как описано здесь ?

а как решить конфликт когда два мастера одновременно добавляют запись?
...
Рейтинг: 0 / 0
13.12.2016, 00:13
    #39365325
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
...
Рейтинг: 0 / 0
13.12.2016, 01:03
    #39365335
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111а как решить конфликт когда два мастера одновременно добавляют запись?

Проще всего - организационными методами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.12.2016, 10:00
    #39365475
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111skyANA,
Спасибо,нужна именно репликация.
То есть настройка будет выглядеть как описано здесь ?

а как решить конфликт когда два мастера одновременно добавляют запись?
По ссылке перечислены СУБД с multi-master-репликацией. Если Вы выбрали MySQL, то почитайте, как решаются конфликты именно там.
...
Рейтинг: 0 / 0
13.12.2016, 10:03
    #39365479
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Но судя по тому, что Вы описываете: "каждая компания хранит копию БД и добавляет туда по необходимости карточку с данными клиента или несколько карточек", - я бы сначал задался вопросом, а когда это разные компании в один и тотже момент добавляют карточку с данными одного и того же клиента.
Клиент что, в двух местах одновременно находится?
...
Рейтинг: 0 / 0
13.12.2016, 19:10
    #39366092
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
имхо, я бы сильно подумал прежде чем брать репликацию. где у вас эти "компании" расположены (в разных городах, на разных континентах), качество канала связи, насколько возможна задержка в синхронизации, насколько допустимо дублирование "карточек клиента" (может быть дублирование до процедуры клининга) и тд и тп. лично я бы сделал сам, на лёгких сервисах и очередях сообщений, но это сильно зависит от вашего контекста.
...
Рейтинг: 0 / 0
14.12.2016, 13:50
    #39366728
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Дедушка,
вообще суть проблемы вот в чем,передача информации о клиентах (карточек клиентов) ведется по обычной электронной почте и информация несистематизируется. При такой передаче данных возникает ряд проблем таких как:поскольку рассылка проводится в открытом виде по большому списку электронных почтовых адресов, в некоторых случаях это приводит к срабатыванию спам-фильтров на стороне получателей и неполучению ими значимой информации, добавление новых пользователей в рассылку никак не контролируется + каждый получатель самостоятельно решает как полученную информацию хранить, что затрудняет дальнейшую работу с информацией. число участников рассылки 100+
• Характер рассылок нерегулярный,
необходимо
• обеспечение защищенной рассылки данных внутри закрытой группы пользователей, желательно чтобы все сообщения доходили до адресатов и были ими обработаны без потерь
• отслеживание добавления новых участников в рассылку
• обеспечение систематизированного,централизованного хранения полученной информации на стороне пользователя с возможной последующей обработкой и поиском в массиве ранее переданной информации.
т.е необходимо организовать единую защищенную автоматизированную платформу для информационного обмена между субъектами с систематизированным хранением сообщений.

необходимо подобрать механизмы для оптимального решения. пишу диплом
...
Рейтинг: 0 / 0
14.12.2016, 13:54
    #39366736
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111т.е необходимо организовать единую защищенную автоматизированную платформу
для информационного обмена между субъектами с систематизированным хранением сообщений.

необходимо подобрать механизмы для оптимального решения.
Всё уже придумано до вас: используйте RSS.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.12.2016, 14:00
    #39366747
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
Хотя нет, RSS годится только для централизованной рассылки. Так что вам скорее нужно P2P
или B2B.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.12.2016, 14:12
    #39366767
noob1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
skyANA,
а если компаний 100+? мультимастер репликация подойдет?
...
Рейтинг: 0 / 0
14.12.2016, 14:35
    #39366816
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реляционная бд или NoSQL?
noob1111а если компаний 100+? мультимастер репликация подойдет?

Мультимастер репликация не потянет в разнородной среде. Тебе нужно B2B и согласование
формата обмена данными.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реляционная бд или NoSQL? / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]