Intégration avec d'autres technologies
Il y a de fortes chances que votre pile technologique soit plus qu'un simple IDE ou votre version préférée de Java. Voici quelques-unes des nombreuses façons d'utiliser MongoDB.
Spring Data MongoDB
Spring Data MongoDB fait partie du projet global Spring Data, qui vise à fournir un modèle de programmation basé sur Spring, familier et cohérent, pour de nouvelles banques de données, tout en conservant les fonctionnalités et capacités spécifiques à chaque magasin. Il offre une intégration avec la base de données MongoDB, un modèle centré sur POJO pour interagir avec les collections MongoDB, et bien plus encore.
Extension MongoDB pour Hibernate ORM
Hibernate a été créé pour mapper le code Java orienté objet vers les relational database tout en répondant à leurs contraintes. Cela a permis aux développeurs Java de se concentrer davantage sur l'écriture de code et moins sur le processus fastidieux et souvent source d'erreurs consistant à traduire leurs objets Java en persistance relationnelle. L’extension MongoDB pour Hibernate ORM, désormais disponible au grand public, donne aux développeurs Java la liberté et la flexibilité nécessaires pour créer des applications modernes en utilisant le document model de MongoDB et les fonctionnalités conviviales d'Hibernate, notamment les annotations d'entité, la prise en charge de Hibernate Query Language (HQL), les requêtes de critères, et plus encore. L'extension est également fournie avec la prise en charge de JOIN (INNER et LEFT OUTER), le verrouillage optimiste, la configuration automatique de Spring Boot (aucune intervention manuelle requise) ainsi que la messagerie et la journalisation des exceptions améliorées, ce qui la rend prête pour les charges de travail de production.
Plateformes de cloud computing
En ce qui concerne les fournisseurs de cloud public, les trois principaux fournisseurs qui viennent à l’esprit sont Amazon Web Services (AWS), Microsoft Azure et Google Cloud Platform (GCP). MongoDB Atlas prend en charge ces trois principaux fournisseurs de services cloud. Il prend même en charge les déploiements multi-cloud et multi-régions. En savoir plus.
Automatisation de l'infrastructure
Terraform est un outil logiciel open source d’infrastructure sous forme de code qui vous permet de créer, de modifier et d’améliorer l’infrastructure en toute sécurité et de manière prévisible. Le plugin officiel HashiCorp Terraform MongoDB Atlas Provider, conçu par HashiCorp, vous permet de provisionner, de gérer et de contrôler les configurations Atlas sur n’importe quel fournisseur cloud à l’aide de Terraform.
Services de surveillance
Atlas peut envoyer des données de métriques sur votre projet à des tableaux de bord Datadog ou à votre instance Prometheus. Vous pouvez également configurer Atlas pour envoyer des informations à Flowdock, Microsoft Teams, OpsGenie, PagerDuty, Slack, et d’autres. Vous trouverez plus de détails à ce sujet ici.