Является ли типичным для корпоративного Java Web App необходимость доступа к файловой системе? - PullRequest
0 голосов
/ 22 ноября 2010

Большинство веб-приложений на Java, которые мы запускаем в нашем магазине для целей разработки программного обеспечения, должны иметь какой-то каталог APP_HOME, созданный для работы веб-приложения.Приложения, о которых я здесь думаю, - это такие вещи, как Hudson, Nexus, Confluence, JIRA и т. Д. Возможно, эти приложения являются особыми, поскольку они предназначены для разработки программного обеспечения (с Confluence, возможно, заметным исключением).В своем веб-приложении мы стремимся избежать этого требования и, таким образом, сохранить всю информацию о конфигурации в базе данных, доступ к которой может быть предоставлен через базу данных JNDI и / или фабрику менеджера сущностей.ПРИМЕЧАНИЕ. Наше приложение НЕ требует какого-либо управления файлами в тяжелых условиях.

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

Ответы [ 2 ]

1 голос
/ 22 ноября 2010

Файловые системы действительно очень хороши для хранения больших двоичных объектов данных и обеспечения сверхбыстрого доступа и манипулирования ими (включая детальную манипуляцию на уровне байтов). Если вам это нужно, вы можете обернуть хранилище файловой системы в ресурс JNDI ... Использование базы данных для этих целей может иметь свои преимущества (требования к резервному копированию совершенно ясны), но производительность будет довольно низкой по сравнению с прямым доступом к файловой системе. Тем не менее, если ваше приложение на самом деле не ограничивает производительность в зависимости от того, насколько быстро оно может взаимодействовать с базой данных для этих конкретных действий, вероятно, не стоит догадываться.

1 голос
/ 22 ноября 2010

Размещение конфигурации в файлах позволяет легко включить контроль версий;выход из файлов также чертовски полезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...