Question

Nous concevons une nouvelle architecture pour une entreprise d'entreprise. Les principes que nous avons suivis jusqu'à présent ne consistent pas à développer ce que vous pouvez (acheter et) déployer possible, c'est-à-dire ne réintégrer aucune roue.

De cette façon, nous avons décidé de CQRS, Rabbitmq, Riak et un tas d'autres choses. Nous devons toujours écrire / un code commercial / le code commercial et ceux-ci seront sous la forme de processus de travail, qui consommeront des commandes à partir d'une file d'attente de messages et après tout effet secondaire, produira des événements sur une autre file d'attente de messages. L'idée derrière cela est que via la conception des consommateurs concurrentes, nous aurons un design évolutif dès la sortie de la boîte.

Une option consiste à rédiger une infrastructure de gestion qui saura comment:

  • Déploiement du code
  • Processus instanciers
  • tuer des processus
  • Mettre à jour la configuration
  • etc

IE fournit une tolérance et une évolutivité aux défauts. De plus, c'est exactement ce que fait quelque chose comme Gae et Heroku pour vous, mais dans un cadre public et dans notre organisation, le public est mauvais.

Ma question est: existe-t-il une solution prête à l'emploi dans laquelle nous pouvons utiliser pour héberger nos consommateurs? Comme un cloud privé ou une plate-forme privée en tant que service. Heroku ou Gae privé. Y a-t-il une sorte de logiciel ou de logiciel avec lequel nous pouvons faire toutes ces choses et ainsi obtenir l'évolutivité et la tolérance aux pannes de nos consommateurs?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top