La meilleure option de déploiement dépendra du problème que vous essayez de résoudre.
Si Martini exécute simplement des services planifiés qui traitent des données et mettent à jour des points de terminaison via une API ou une base de données, alors un déploiement simple peut suffire :
Un déploiement simple serait généralement installé sur une seule instance EC2. Vous pourriez également utiliser une seule instance ECS en utilisant Fargate.
Pour des déploiements plus critiques où la disponibilité et l'évolutivité sont primordiales, vous voudrez une architecture plus évolutive :
L'architecture mentionnée ci-dessus n'est qu'une parmi d'autres. Par exemple, vous pourriez utiliser un AWS ELB au lieu de Nginx, AWS offre un service ActiveMQ géré, une base de données gérée via RDS, et nous recommanderions d'utiliser une solution de gestion de cluster telle qu'AWS ECS, Consul, Kubernetes, Zookeeper, ou Eureka. Plus d'informations sur notre support de clustering sont disponibles ici :
Martini est conçu pour être très flexible afin de s'adapter à différents scénarios de déploiement pour répondre au cas d'utilisation du client.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
Déjà Martini?
À propos de Martini
Martini™ est une plateforme moderne et centrée sur les API à faible code pour le développement et l'intégration d'applications. Avec Martini™, vous pouvez :
- Concevoir, consommer et publier des API.
À la recherche de informations sur les logiciels ?
Avec plus de 2,5 millions d'avis, nous pouvons fournir les détails spécifiques qui vous aident à prendre une décision d'achat de logiciel éclairée pour votre entreprise. Trouver le bon produit est important, laissez-nous vous aider.