This is the demo application that i created for my talk 'Microservice Architecture & Implementation with Asp.Net Core' at Dotnet İstanbul Meetup Group.
Presentation : https://speakerdeck.com/suadev/microservice-architecture-and-implementation-with-asp-dot-net-core
The aim of the demo is showing event-driven and eventual consistent communication between the microservices.
DotNet Core SDK 2.2
Docker
pgAdmin or Azure Data Studio (Needs PostgreSQL extension - https://github.com/Microsoft/azuredatastudio-postgresql/ )
Run 'docker-compose up'
Wait all services to up and running. ( rabbitmq, postgres, elasticsearch and kibana )
Select 'All' debug option and start debuging.
Wait until all microservices are up and running.
P.S. You can use .postman_project/Dotnet_Istanbul.postman_collection.json file for a quick test from Postman.