(back) ASP.NET Core Microservices (RabbitMQ) (back)
- SOAP/WSDL with REST
- https://www.c-sharpcorner.com/article/transform-existing-soap-based-web-service-to-rest-based-api-using-azure-api-mana2/
- https://docs.oracle.com/cd/E65459_01/dev.1112/e65461/content/general_soap_to_rest.html
- https://www.quora.com/What-is-Oracle-Fusion-Middleware
- Command and Query Responsibility Segregation (CQRS) pattern
- https://github.com/innovativeinstitution/MicroRabbit
- GettingStartedMicroservicesRabbitMQ.pdf
1. Introduction
2. RabbitMQ Setup
- 1. RabbitMQ Installation
- 2. RabbitMQ Dashboard Overview
- 3. RabbitMQ Basic Commands
3. Producers and Consumers
- 1. RabbitMQ Messaging Overview
- 2. Basic Producer Part 1
- 3. Basic Producer Part 2
- 4. Basic Producer Part 3
- 5. Basic Consumer Part 1
- 6. Basic Consumer Part 2
- 7. Basic Consumer Part 3
4. Microservice Solution
- 1. Microservice Solution Overview
- 2. Initial Solution Folder Structure
5. Domain Core Project
- 1. Add Domain Core Project
- 2. EventBus Event Handler Interfaces
- 3. Bus Commands
- 4. Bus Events and Messages
6. RabbitMQ Event Bus
- 1. Infrastructure RabbitMQ Bus
- 2. RabbitMQ Bus Constructor
- 3. Implement Publish Method
- 4. Implement Subscribe Method
- 5. Start Basic Consume
- 6. Consumer Receiver Delegate
- 7. Process Events
7. Inversion of Control
- 1. Infrastructure IOC Project
- 2. Dependency Container
- 3. Commit Dependency Project
8. Banking Microservice
- 1. Banking Service Overview
- 2. Banking Folder Structure
- 3. Banking Initial Projects
- 4. Banking Domain Folder Structure
- 5. Banking Model
- 6. Banking Repository Interface
- 7. Banking Database Context
- 8. Banking Repository Implementation
- 9. Banking Application Layer
- 10. Banking Updated IOC Container
- 11. Banking Api AppSettings
- 12. Banking Configure Api Startup
- 13. Banking Configure Swagger MediatR
- 14. Banking Implement Controller
- 15. Launch Banking Microservice
- 16. Commit Banking Microservice
9. Banking Commands and Publishing Events
- 1. Account Transfer Endpoint
- 2. Account Transfer Service Method
- 3. Transfer Commands
- 4. Transfer Command Handler
- 5. Service Send Command
- 6. Publish Transfer Event
- 7. Update Account Service IOC
- 8. Launch Banking and Check Queue
- 9. Commit Banking Microservice
- 10. Transfer Microservice
10. Transfer Microservice
- 1. Transfer Initial Projects
- 2. Transfer Initial Project Folders
- 3. Transfer Nuget Packages
- 4. Api Startup Configuration
- 5. DbContext and Domain Model
- 6. Database Migrations
- 7. Application Data Domain
- 8. Update Dependency Container
- 9. Controller Configuration
- 10. Event Handler
- 11. Update Dependency Container
- 12. Configure EventBus Subscription
- 13. Launch Banking and Transfer Microservices
11. RabbitMQ Bus Dependency Injection Refactor
Comments (
)
Link to this page:
//www.vb-net.com/QuickHelp/Core1/Core3.htm
|