LINUX.ORG.RU

Командная работа с одним ресурсом

 , ,


1

1

Допустим есть инстанс БД с такими ограничениями:

  • Нет физической возможности развернуть такой же самостоятельно как и конфигурировать имеющийся
  • Есть ограниченный набор логинов
  • Один логин может логиниться только один раз
  • Логины разбиты на группы
  • Логинам из одной группы запрещено взаимодействовать(проводить транзакции) с участием логинов из той же группы
  • Транзакция есть совпадение двух записей в таблице от разных логинов по определённому набору полей

Как бы вы посоветовали разделить логины между участниками команды разработки клиента такой бд?

Может есть какие то готовые утилиты, где можно поставить галку аля «занято» участником команды?

Пока ничего умнее в голову не пришло, кроме как написать морду на чём-то вроде питона, но ооочень не охота.

★★★★★

Слишком абстрактно и мало деталей. Как пользователи БД ходят в неё?

Пока ничего умнее в голову не пришло, кроме как написать морду на чём-то вроде питона

Всяко лучше, чем лазить туда руками.

Hater ★★
()
Ответ на: комментарий от Hater

Как пользователи БД ходят в неё?

Логинятся в неё используя ПО использующее api бд :)

Логин на данный момент никак не идентефицирует залогинившегося, в лучшем случае можно получить адресс машины, но это во-первых вещь не постоянная, во-вторых не факт даже, что эту информацию есть удобный способ получить.

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от Hater

Т.е. вопрос больше организационный, ну и про софт/класс софта который приспособлен такие задачи упрощать.

pon4ik ★★★★★
() автор топика

Можно вынести выполнение запросов в отдельный SQL mapper, в разработке использовать свой удобный DB адаптер, а тестировать с этой тестовой (надеюсь) базой централизованно, в одном сервере, во время очередной сборки. Хватит всего одного пользователя тогда, если только тесты интеграции пишете.

PHPFan
()
Ответ на: комментарий от PHPFan

О, или маппер может выполнять реальные запросы в эту базу данных, но через посредника, который на время резервирует машине тестера логин, если это возможно.

PHPFan
()
Ответ на: комментарий от PHPFan

База не sql, но идею я уловил. Пока она выглядит слишком затратной :)

Нужна просто удобная морда, что бы отмечать, кто взял логин. Ключевое слово тут - удобно, ибо так то можно хоть в вики отмечать.

pon4ik ★★★★★
() автор топика

Одинэска? Приделай rest api поверх пула соединений

Dark_SavanT ★★★★★
()
Ответ на: комментарий от TheKnight

На одно телодвижение меньше чем в вики.

Нужно лучше :)

pon4ik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.