Ventajas relativas de almacén de archivos y un almacén de datos
Debe decidir si utiliza un almacén de archivos o un almacén de datos para el motor de mensajería, teniendo en cuenta las ventajas de cada tipo.
- Mejor rendimiento
- Para obtener un mejor rendimiento utilizando un almacén de datos, generalmente tendrá que utilizar un servidor de base de dato remoto separado. Con el almacén de archivos puede obtener un mejor rendimiento sin necesidad de utilizar un servidor de base de datos remoto separado.
- Pocos requisitos de administración
- El almacén de archivos combina un alto rendimiento con una administración menor o inexistente. Esta característica lo hace ideal para aquéllos que no quieren preocuparse sobre donde almacena el motor de mensajería sus datos recuperables. El almacén de archivos mejora el rendimiento y la escalabilidad de Apache Derby.
- Inferiores costes de despliegue
- El uso del almacén de datos podría requerir administración de base de datos para configurar y gestionar sus motores de mensajería. El almacén de archivos puede utilizar en entornos sin servidores de base de datos.
Algunas organizaciones prefieren utilizar el almacén de datos porque utiliza sus recursos existentes de forma eficaz. Por ejemplo, este podría ser el caso de una empresa con un sólido equipo de especialistas en bases de datos o con una infraestructura de base de datos estable.
Si hay una pérdida de conectividad transitoria en el sistema de archivos, el servidor de aplicaciones debe reiniciarse una vez que se haya restaurado la conectividad con sistema de archivos. En cambio, en el caso del almacén de datos, el motor de mensajería puede recuperarse desde la misma base de datos. En tales situaciones, el almacén de datos será una opción preferida de alta disponibilidad antes que el sistema de almacén de archivos.
Ventaja técnica del uso del almacén de datos en comparación con el almacén de archivos: con el almacén de datos, algunas aplicaciones Java™ EE pueden compartir las conexiones JDBC y beneficiarse de la optimización de compromiso de una fase. Para obtener más información, consulte Compartir conexiones para beneficiarse de la optimización de una sola fase.El almacén de archivos no da soporte a esta optimización.
- Almacén de datos: el acceso a la base de datos de su elección se realizará a través de un ID de usuario y contraseña que se administra mediante las herramientas suministradas para el DBMS especificado. La separación lógica y física del servidor de base de datos también puede utilizarse para mejora la seguridad general de los datos.
- Almacén de archivos: se puede proporcionar seguridad adicional si utiliza un almacén de archivos a través de una consideración atenta de los archivos del almacén de archivos. Por ejemplo, si utiliza una unidad conectada a la red segura para almacenar los archivos del almacén de archivos mejorará la seguridad física de los datos. Otro ejemplo es almacenar los archivos en el sistema de archivos cifrado del sistema operativo.
Tanto el almacén de datos como el almacén de archivos ofrecen posibilidades de alta disponibilidad. Para obtener más detalles, consulte Alta disponibilidad del almacén de mensajes.