Загрузка страницы

How To Apply Open Closed Principle To Event Driven Architecture | Messaging Series .NET

Command Handlers calling other commands - I come across this often and have done it myself when building message-based applications. This often leads to tight coupling code duplication and makes it hard to add new features. This also violates the Open-Closed Principle.

In this video, let’s understand the problems caused by calling other commands in your command handlers and how to fix them and make your application more loosely coupled.

00:00 Introduction
02:53 Issues with Adding New Features
06:51 Open-Closed Principle With Messaging
21:15 Conclusion

🔗Blog - https://www.rahulpnath.com/blog/avoid-commands-calling-commands/

Additional Watching
📹 Messaging Series - https://bit.ly/dotnet-messaging
📹AWS Series - https://bit.ly/aws-net-series
📹Azure Series - https://bit.ly/azure-series
📹 ASP Series - https://bit.ly/asp-net-core-series
📹AWS SQS - https://youtu.be/U7PvdYlvA-8
📹 Azure Queue - https://youtu.be/5oTX6srQdOE
📹Azure Service Bus - https://youtu.be/sjgG3Q2GbeA

Come say hi! ✋
🌍 Blog - https://rahulpnath.com/
✉ Subscribe to my Newsletter - https://www.rahulpnath.com/subscribe
🐦Twitter - https://twitter.com/rahulpnath
📸Instagram - https://www.instagram.com/rahulpnath/

🛠️ Uses http://rahulpnath.com/uses
🎥 Recording Setup and Workflow - https://www.rahulpnath.com/blog/youtube_setup_and_workflow/

#dotnet #microservices

Видео How To Apply Open Closed Principle To Event Driven Architecture | Messaging Series .NET канала Rahul Nath
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
2 мая 2023 г. 12:45:04
00:22:06
Другие видео канала
MESSAGE DISPATCHING MODES RabbitMQ from DOTNET | Amazon MQMESSAGE DISPATCHING MODES RabbitMQ from DOTNET | Amazon MQCONSUMER ACKNOWLEDGEMENTS RabbitMQ from DOTNET | Amazon MQCONSUMER ACKNOWLEDGEMENTS RabbitMQ from DOTNET | Amazon MQRabbitMQ Getting Started from DOTNET | Amazon MQRabbitMQ Getting Started from DOTNET | Amazon MQPARAMETERS - Managing Configuration - Powertools for AWS Lambda | .NET ON AWS | Serverless | AmazonPARAMETERS - Managing Configuration - Powertools for AWS Lambda | .NET ON AWS | Serverless | AmazonDynamoDB Time to Live (TTL)  | .NET ON AWS | AWS Serverless | AmazonDynamoDB Time to Live (TTL) | .NET ON AWS | AWS Serverless | AmazonLOGGING - Powertools for AWS Lambda | .NET ON AWS | Serverless | AmazonLOGGING - Powertools for AWS Lambda | .NET ON AWS | Serverless | AmazonAWS TOOLKIT on JetBrains Rider IDE | .NET ON AWS | Serverless | AmazonAWS TOOLKIT on JetBrains Rider IDE | .NET ON AWS | Serverless | AmazonSCHEDULING TASKS ON AWS LAMBDA | .NET ON AWS | Serverless | AmazonSCHEDULING TASKS ON AWS LAMBDA | .NET ON AWS | Serverless | AmazonAPPLE WALLET PASS | .NET ON AWS | ServerlessAPPLE WALLET PASS | .NET ON AWS | ServerlessTRACING - Powertools for AWS Lambda | .NET ON AWS | Serverless | AmazonTRACING - Powertools for AWS Lambda | .NET ON AWS | Serverless | AmazonDEPENDENCY INJECTION Lambda | Lambda Annotations Framework |  .NET ON AWS | Serverless | AmazonDEPENDENCY INJECTION Lambda | Lambda Annotations Framework | .NET ON AWS | Serverless | AmazonSERVERLESS CRUD API | Lambda Annotations Framework |  .NET ON AWS | Serverless | AmazonSERVERLESS CRUD API | Lambda Annotations Framework | .NET ON AWS | Serverless | AmazonLambda Annotations Framework Introduction | .NET ON AWS | Serverless | AmazonLambda Annotations Framework Introduction | .NET ON AWS | Serverless | AmazonDynamoDB BATCH DELETE | .NET ON AWS | Serverless | AmazonDynamoDB BATCH DELETE | .NET ON AWS | Serverless | AmazonDynamoDB BATCH WRITE | .NET ON AWS | Serverless | AmazonDynamoDB BATCH WRITE | .NET ON AWS | Serverless | AmazonDynamoDB QUERYING INDEX using HIGH-LEVEL API (DynamoDBContext) | .NET ON AWS | Serverless | AmazonDynamoDB QUERYING INDEX using HIGH-LEVEL API (DynamoDBContext) | .NET ON AWS | Serverless | AmazonDynamoDB Table Name Conventions | .NET ON AWS | AWS Serverless | AmazonDynamoDB Table Name Conventions | .NET ON AWS | AWS Serverless | AmazonDynamoDB Local Secondary Index LSI | .NET ON AWS | AWS Serverless | AmazonDynamoDB Local Secondary Index LSI | .NET ON AWS | AWS Serverless | AmazonDynamoDB Global Secondary Index GSI | .NET ON AWS | AWS Serverless | AmazonDynamoDB Global Secondary Index GSI | .NET ON AWS | AWS Serverless | AmazonMOCK LAMBDA TEST TOOL on JetBrains RIDER | .NET ON AWS | AWS Serverless | Amazon AWS LambdaMOCK LAMBDA TEST TOOL on JetBrains RIDER | .NET ON AWS | AWS Serverless | Amazon AWS LambdaDynamoDB Update vs. Put | .NET ON AWS | AWS Serverless | AmazonDynamoDB Update vs. Put | .NET ON AWS | AWS Serverless | Amazon
Яндекс.Метрика