powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как создать клиентскую базу с доступом с разных устройств?
9 сообщений из 9, страница 1 из 1
Как создать клиентскую базу с доступом с разных устройств?
    #39384501
ВЕЗУНЧИК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый дорогие разработчики. В очередной раз стоит великая задача создания шустрого и рабочего ИТ сервиса. Перейдем сразу к возникшей проблеме:
Имеются два хранилища данных: некая БД Биллинговой системы (система X) и БД системы осуществления лицензионного доступа к платному контенту типа Verimatrix (система Y).
При осуществлении клиентом покупки платного сервиса (например, покупка контента с мобильного приложения, интерактивной приставки или сайта), информация о покупке регистрируется в системе X и из системы X отправляется команда в систему Y на открытие доступа к соответствующей единице контента. Между системами X и У существуют промежуточные звенья (преобразователи команд, очереди и т.д.), которые могут привести к нарушению консистентности данных в рассматриваемых системах. Стоит задача: один раз в день выгружать из систем X и Y файлы одинаковой структуры (идентификатор клиента, список доступных сервисов) и производить сравнение данных файлов .

По сути стоит задача создания сервиса Z, обладающего следующими характиристиками:
1. сервис Z должен быть вынесен из систем X и Y ;
2. сервис Z должен принимать на вход файлы большого размера от каждой из систем X и Y, производить сравнение файлов и выводить результат расхождения ;
3. сервис Z должен уметь отправлять команды в очередь команд ;
4. сервис Z должен сигнализировать другие сервисы, если показатели расхождений выходят за рамки допустимых значений .

Может быть кто-то сталкивался с подобного рода задачами и поделится опытом и информацией по используемым инструментам? Буду рад получить консультации и немного порассуждать или получить ссылки на готовые инструменты, чтобы не изобретать велосипед.
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39384526
Следует использовать Hadoop
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39384558
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЕЗУНЧИКДень добрый дорогие разработчики. В очередной раз стоит великая задача создания шустрого и рабочего ИТ сервиса. Перейдем сразу к возникшей проблеме:
Имеются два хранилища данных: некая БД Биллинговой системы (система X) и БД системы осуществления лицензионного доступа к платному контенту типа Verimatrix (система Y).
При осуществлении клиентом покупки платного сервиса (например, покупка контента с мобильного приложения, интерактивной приставки или сайта), информация о покупке регистрируется в системе X и из системы X отправляется команда в систему Y на открытие доступа к соответствующей единице контента. Между системами X и У существуют промежуточные звенья (преобразователи команд, очереди и т.д.), которые могут привести к нарушению консистентности данных в рассматриваемых системах. Стоит задача: один раз в день выгружать из систем X и Y файлы одинаковой структуры (идентификатор клиента, список доступных сервисов) и производить сравнение данных файлов .

По сути стоит задача создания сервиса Z, обладающего следующими характиристиками:
1. сервис Z должен быть вынесен из систем X и Y ;
2. сервис Z должен принимать на вход файлы большого размера от каждой из систем X и Y, производить сравнение файлов и выводить результат расхождения ;
3. сервис Z должен уметь отправлять команды в очередь команд ;
4. сервис Z должен сигнализировать другие сервисы, если показатели расхождений выходят за рамки допустимых значений .

Может быть кто-то сталкивался с подобного рода задачами и поделится опытом и информацией по используемым инструментам? Буду рад получить консультации и немного порассуждать или получить ссылки на готовые инструменты, чтобы не изобретать велосипед.Добрый вечер, дорогой везунчик.
Сферические пункты 1,3,4 ни о чем.
Пункт 2 - зависит от допущений по поводу данных.
Если известно, что клиенты отсортированы (да еще и по строке на клиента), то эффективный алгоритм нахождения различий вполне под силу толковому школьнику-студенту.
Если подразумеваются файлы абсолютно произвольной структуры - то все известные мне файло-сравнилки загнутся на гигабайтных объемах.
Если интересно почему - читай про сложность алгоритма нахождения различий.

PS. Спрашивается, и при чем здесь Оракл...
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39384667
ВЕЗУНЧИК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_photoshopДобрый вечер, дорогой везунчик.
Сферические пункты 1,3,4 ни о чем.
Пункт 2 - зависит от допущений по поводу данных.
Если известно, что клиенты отсортированы (да еще и по строке на клиента), то эффективный алгоритм нахождения различий вполне под силу толковому школьнику-студенту.
Если подразумеваются файлы абсолютно произвольной структуры - то все известные мне файло-сравнилки загнутся на гигабайтных объемах.
Если интересно почему - читай про сложность алгоритма нахождения различий.

PS. Спрашивается, и при чем здесь Оракл...

Предполагается общий файл объемом 12GB, но при желании его можно разбить по региональным БД (36 БД), тогда размеры файлов уменьшится до 360 МБ.

P.S. Да согласен Oracle тут ни причем, случайно опубликовал вопрос не в той ветке форума, но дублирование вопроса в теме "Проектирование БД", не привело к желаемому результату ))).
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39384766
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЕЗУНЧИК12GBЭто даже не песок. Еле-еле на пыль дотягивает.
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39385008
ВЕЗУНЧИК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicВЕЗУНЧИК12GBЭто даже не песок. Еле-еле на пыль дотягивает.

Звучит как лозунг, но бесполезен, так как не описывает никаких инструкций к действию!
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39385012
ВЕЗУНЧИК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
постит труизмыСледует использовать Hadoop
Спасибо очень хорошая идея, нужно будет протестировать данную гипотезу.

Про Hadoop пишут, что он за секунды грузит 10 Gb данных и манипуляции над Tb данных выполняет за секунды. А есть какие-нибудь подводные камни в использовании Hadoop?
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39385032
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЕЗУНЧИКДа согласен Oracle тут ни причем, случайно опубликовал вопрос не в той ветке форума, но дублирование вопроса в теме "Проектирование БД", не привело к желаемому результату ))).Осталось объяснить зачем для сравнения файлов БД.
Другое дело, что может данные вовсе нет необходимости выгружать и дешевле было бы сделать [двухстороннюю] репликацию.
Или, например, сравнив данные в двух системах на момент времени t 0 , в дальнейшем сравнивать изменения а не весь слепок.
Создается впечатление, что у тебя нет самых базовых знаний, так что лучше почитай недельку про "синхронизацию данных" в СУБД, чтоб потом говорить более предметно.
ВЕЗУНЧИКПро Hadoop пишут, что он за секунды грузит 10 Gb данных и манипуляции над Tb данных выполняет за секунды. А есть какие-нибудь подводные камни в использовании Hadoop?Нужен мозг.
...
Рейтинг: 0 / 0
Как создать клиентскую базу с доступом с разных устройств?
    #39385080
ВЕЗУНЧИК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_photoshopВЕЗУНЧИКДа согласен Oracle тут ни причем, случайно опубликовал вопрос не в той ветке форума, но дублирование вопроса в теме "Проектирование БД", не привело к желаемому результату ))).Осталось объяснить зачем для сравнения файлов БД.
Другое дело, что может данные вовсе нет необходимости выгружать и дешевле было бы сделать [двухстороннюю] репликацию.
Или, например, сравнив данные в двух системах на момент времени t 0 , в дальнейшем сравнивать изменения а не весь слепок.
Создается впечатление, что у тебя нет самых базовых знаний, так что лучше почитай недельку про "синхронизацию данных" в СУБД, чтоб потом говорить более предметно.
ВЕЗУНЧИКПро Hadoop пишут, что он за секунды грузит 10 Gb данных и манипуляции над Tb данных выполняет за секунды. А есть какие-нибудь подводные камни в использовании Hadoop?Нужен мозг.

Не хочется дублировать данную тему, более подробная информация в другой ветке форума:

Ссылка на данную тему

dbms_photoshop глянь, может подскажешь чего дельного.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как создать клиентскую базу с доступом с разных устройств?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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