Денис Загаевский, Согласен) Второе задание еще интереснее: имплементрировать логгирование с помощью log4j используя такое хранилище данных, из которого наиоптимальнейшим образом можно будет искать записи по тексту (fulltext search). ХЗ. Нет времени долго думать, пишу в файл, и читаю из него обычным образом, потому что БД для fulltext search не подходит.
Денис Загаевский, Это тестовое задание. В ТЗ написано что в системе должно быть сконфигурировано два сервера баз данных. Если основой по какой-то причине упадет, надо переключиться на второй (резервный), а когда первый снова поднимется - вернуться на него.
Антон Р., Это тестовое задание. Мне надо было хоть какое-то решение дать, причем на сегодня) То решение что я описал в овпросе должно быть работоспособным, но что-то мне кажется оно слишком простое.
Евгений, В общем это мое тестовое задание и хочется написать его красиво.
Думаю что надо написать фабрику, которая выдаст мапу из двух пулов подключений, ключем будет признак PRIMARY или SECONDARY. Затем в менеджере пулов в бесконеном цикле проверять "живы" ли подключения, чтобы определять, коннекшн с какого пула подключения выдавать. В общем на данный момент не могу определиться, какую реализацию Connection Pool выбрать. В идеале надо было бы написать свою, но времени уже как обычно нет.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.