Microservices .NET multiplateforme et application Web basée sur les conteneurs qui s'exécute sur Linux, Windows et MacOS. Cette application est basée sur l'architecture de microservice.
L'application Heracles Store est multiplateforme du côté serveur et client. L'architecture propose une implémentation d'architecture axée sur les microservices avec plusieurs microservices autonomes (chacun possédant ses propres données / base de données) et implémentant différentes approches (Simple Crud vs DDD / CQRS) dans chaque microservice en utilisant HTTP comme protocole de communication entre les applications client et les services multiples sur les services multiples et les supports de communication asymétrique pour les mises à jour de données Proprié (Rabbitmq).

Assurez-vous que vous avez installé et configuré Docker dans votre environnement. Après cela, vous pouvez exécuter les commandes ci-dessous à partir du répertoire / src / et commencer immédiatement avec le magasin Heracles.
docker - compose build
docker - compose upVous devriez être en mesure de parcourir différents composants de l'application en utilisant les URL ci-dessous:
Web SPA : http://host.docker.internal:5104/
Remarque: Si vous exécutez cette application dans macOS, utilisez
docker.for.mac.localhostcomme nom DNS dans le fichier.envet les URL ci-dessus au lieu dehost.docker.internal.