I want to invite you to read our series of articles about Building microservices on .NET Core.
In the first article we introduced the series and prepared the plan: business case and solution architecture.
In the second article we described how you can structure internal architecture of one microservice using CQRS pattern and MediatR library.
In the third article we described the importance of service discovery in microservice based architecture and presented practical implementation with Eureka.
In the fourth part we presented how you can build API Gateways for your microservices with Ocelot.
The fifth part was dedicated to implementation of data access with Marten library.
In the sixth article we showed you how you can combine SignalR and RabbitMQ to build real time server-client communication.
Source code for complete solution can be found on our GitHub.
I will update this article when a new article in the series appears.
Don't hesitate and check our series!
Part I The Plan
Part 2 Shaping microservice internal architecture with CQRS and MediatR
Part 3 Service Discovery with Eureka
Part 4 Building API Gateways With Ocelot
Part 5 Marten An Ideal Repository For Your Domain Aggregates
Part 6 Real time server client communication with SignalR and RabbitMQ
This series of posts document a high-level process to use when planning a modern web application, from project organization, collaboration considerations and tooling choices during development, all the way through deployment and performance strategies.