Integración con otras tecnologías
Lo más probable es que su pila tecnológica sea más que un simple IDE y su versión favorita de Java. A continuación, se presentan algunas de las muchas formas en las que se puede utilizar MongoDB.
Spring Data MongoDB
Spring Data MongoDB forma parte del proyecto general Spring Data cuyo objetivo es ofrecer un modelo de programación basado en Spring, conocido y coherente, para nuevos almacenamientos de datos, al tiempo que se conservan las funcionalidades y capacidades específicas de cada almacén. Ofrece integración con la base de datos MongoDB, un modelo centrado en POJO para la interacción con colecciones de MongoDB y más.
Extensión de MongoDB para Hibernate ORM
Hibernate se creó para asignar el código Java orientado a objetos a las bases de datos relacionales mientras se adaptaban a sus limitaciones. Esto permitía a los desarrolladores de Java centrarse más en escribir código y menos en el tedioso y, a menudo, propenso a errores proceso de traducir sus objetos de Java en persistencia relacional. La extensión de MongoDB para Hibernate ORM, que ya está disponible de forma general, ofrece a los desarrolladores de Java la libertad y la flexibilidad para crear aplicaciones modernas utilizando el modelo de documento de MongoDB y las funcionalidades de fácil uso de Hibernate, incluidas las anotaciones de entidades, el soporte del lenguaje del query de Hibernate (HQL), las queries de criterio y más. La extensión también incluye soporte para JOIN (INNER y LEFT OUTER), bloqueo optimista, configuración automática de Spring Boot (no se requieren anulaciones manuales) y una mensajería y registro de excepciones mejorados, lo que la deja lista para las cargas de trabajo de producción.
Plataformas de computación en la nube
Cuando se trata de proveedores de nube pública, hay tres proveedores principales que vienen a la mente: Amazon Web Services (AWS), Microsoft Azure y Google Cloud Platform (GCP). MongoDB Atlas es compatible con los tres proveedores principales de servicios de la nube. Incluso es compatible con implementaciones multinube y multiregión. Aprenda más aquí.
Automatización de la infraestructura
Terraform es una herramienta de software de infraestructura como código de código abierto que le permite crear, cambiar y mejorar la infraestructura de manera segura y predecible. El proveedor de HashiCorp Terraform MongoDB Atlas es un plugin oficial creado por HashiCorp que le permite aprovisionar, administrar y controlar las configuraciones de Atlas en cualquier proveedor de la nube utilizando Terraform.
Servicios de supervisión
Atlas puede enviar datos de métricas sobre su proyecto a los tableros de Datadog o a su instancia de Prometheus. También puede configurar Atlas para enviar información a Flowdock, Microsoft Teams, OpsGenie, PagerDuty, Slack y otros. Puede encontrar más detalles sobre esto aquí.