Integração com outras tecnologias
É provável que sua pilha de tecnologia seja mais do que apenas sua IDE e sua versão favorita do Java. Abaixo estão apenas algumas das muitas maneiras pelas quais você pode usar o MongoDB.
Spring Data MongoDB
O Spring Data MongoDB faz parte do projeto guarda-chuva Spring Data que visa fornecer um modelo de programação familiar e consistente baseado em Spring para novos armazenamentos de dados, mantendo ao mesmo tempo funcionalidades e capacidades específicas do armazenamento. Ele fornece integração com o banco de dados MongoDB, um modelo centrado em POJO para interagir com coleções do MongoDB e muito mais.
Extensão do MongoDB para Hibernate ORM
O Hibernate foi criado para mapear o código Java orientado a objetos para bancos de dados relacionais, levando em conta as restrições desses bancos. Isso permitiu que os desenvolvedores Java se concentrassem mais em escrever código e menos no processo tedioso e muitas vezes sujeito a erros de converter objetos Java em persistência relacional. A extensão do MongoDB para Hibernate ORM, agora de disponibilidade geral, oferece aos desenvolvedores Java a liberdade e a flexibilidade para criar aplicativos modernos usando o modelo de documentos do MongoDB e os recursos fáceis de usar do Hibernate, incluindo anotações de entidade, suporte para Hibernate Query Language (HQL), Criteria Queries e muito mais. A extensão também vem com suporte a JOIN (INNER e LEFT OUTER), bloqueio otimista, configuração automática do Spring Boot (sem necessidade de substituições manuais) e mensagens e logs de exceção aprimorados, tornando-a pronta para cargas de trabalho de produção.
Plataformas de Computação em Nuvem
Quando se trata de provedores de nuvem pública, há três provedores principais que vêm à mente - Amazon Web Services (AWS), Microsoft Azure e Google Cloud Platform (GCP). O MongoDB Atlas oferece suporte a todos os três principais provedores de serviços em nuvem. Ele oferece suporte até mesmo a implantações em várias nuvens e regiões. Saiba mais aqui.
Automação de Infraestrutura
O Terraform é uma ferramenta de software open source de infraestrutura como código que permite criar, alterar e melhorar a infraestrutura de forma segura e previsível. O Terraform é uma ferramenta de software open source de infraestrutura como código que permite criar, alterar e melhorar a infraestrutura de forma segura e previsível.
Serviços de monitoramento
O Atlas pode enviar dados de métricas sobre seu projeto para painéis do Datadog ou para sua instância do Prometheus. Você também pode configurar o Atlas para enviar informações para Flowdock, Microsoft Teams, OpsGenie, PagerDuty, Slack e outros. Você pode encontrar mais detalhes sobre isso aqui.