ViennaNET
ViennaNET copied to clipboard
Framework for quickly creating enterprise microservices on .NET https://habr.com/ru/company/raiffeisenbank/blog/494830/
если работа производится не из контроллера, нужно делать GetScopedSession, хотелось бы от этого избавиться
Больше Unit tests и, только там, где это необходимо, учет Integration-тестов
https://github.com/Raiffeisen-DGTL/ViennaNET/blob/master/ViennaNET.Protection/ProtectUtils.cs#L13
https://github.com/Raiffeisen-DGTL/ViennaNET/blob/master/ViennaNET.WebApi.Configurators.Security.Ntlm/NtlmSecurityContext.cs#L44 1. Хардкод в пути к сервису - вынести в конфигурацию 2. UserName - может использоваться не всегда
ORM package is using System.Data.SqlClient package. It's discontinued: https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/ Should use Microsoft.Data.SqlClient instaed.
Добавить внедрение через конструктор интерфейса Microsoft.Extensions.Logging.ILogger в модули: - [ViennaNET.Messaging.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.DefaultConfiguration) - [ViennaNET.Messaging.KafkaQueue.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.KafkaQueue.DefaultConfiguration) - [ViennaNET.Messaging.KafkaQueue.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.KafkaQueue.DefaultConfiguration) - [ViennaNET.Messaging.KafkaQueue](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.KafkaQueue) - [ViennaNET.Messaging.MQSeriesQueue.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.MQSeriesQueue.DefaultConfiguration) - [ViennaNET.Messaging.MQSeriesQueue](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.MQSeriesQueue) - [ViennaNET.Messaging.RabbitMQQueue.DefaultConfiguration](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.RabbitMQQueue.DefaultConfiguration) - [ViennaNET.Messaging.RabbitMQQueue](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.RabbitMQQueue) - [ViennaNET.Messaging.Tests](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging.Tests) - [ViennaNET.Messaging](https://github.com/Raiffeisen-DGTL/ViennaNET/tree/master/ViennaNET.Messaging) Заменить вызовы...
цель - возможность разворачивать в Azure (на бесплатных web apps), либо под локальным IIS