Nimble: Демонстрация шаблона микросервиса на примере

preview_player
Показать описание
Ключевые моменты: #микросервисы #microservices #архитектура #architecture #шаблон #template #решение #solution #nimble #framework #calabonga

Это очередная серия на тему «Микросервисная архитектура». Подборка видео роликов описывает возможность создании микросервиса на базе платформы ASP.NET Core 3.0. Шаблон называется Nimble Framework v.1.0.0.

В этом ролике демонстрация работы проектов, которые созданы из шаблонов. Один проект с использованием IdentityServer4, другой без его использования, но с возможностью авторизации на другом сервисе.

Документация (в процессе наполнения)

Изменения с версии 1 до версии 2:
* Обновлена версия ASP.NET Core до 3.0
* Удален IEmailService и всё что с этим связано (nuget, настройки и т.д.)
* Удален IEntityService
* Добавлена возможность аутетификации на основе Claims (Policy)
* Базовые классы и контракты вынесены в отдельные сборки (nuget)
* Добавлены примеры для ReadonlyController, WritableController
* И другие изменения

Nimble состоит из двух шаблонов, которые способны работать как вместе, так и раздельно.

Предыдущая версия шаблона, где изложены основные понятия:
* Определение
* Основы построения
* Цели и назначение
* Характерные свойства
* Философия
* Среда выполнения
* История
* Плюсы и Минусы
* и прочие аспекты...

Репозиторий на GitHub:

ASP.NET Core 2.2 - Шаблоны для версии ASP.NET Core 2.2

ASP NET Core 3.0 - Шаблоны для версии ASP.NET Core 3.0

Благодарности и помощь каналу принимаются:
Рекомендации по теме
Комментарии
Автор

Классно. в 2024 пересматриваю весь плейлист

igorpom
Автор

Сергей, спасибо за вашу работу! Настолько ценная инфа, что народ пугается, похоже)

maxmashpit
Автор

Шаблон бомба, спасибо, буду смотреть дальше)

dimakom
Автор

Благодарю за отличные шаблоны, все вполне продакшн-реди.
Я работаю над реализацией workflow сервиса средствами dotnet core, защиту сервиса хочу обеспечить через identityserver, ваш шаблон будет неплохим примером.
Сергей, вам приходилось ли реализовывать масштабируемые горизонтально сервисы на .net core? Какие рекомендации могли бы дать в этой теме, особенно интересует шина обмена сообщениями.

webmaster
Автор

Добрый день. Пытаюсь добавить начальную миграцию в пустом проекте после установки как на видео, но выдается сообщение:
Unable to resolve service for type This is often because no database provider has been configured for this DbContext. A provider can be configured by overriding the DbContext.OnConfiguring method or by using AddDbContext on the application service provider. If AddDbContext is used, then also ensure that your DbContext type accepts a DbContextOptions<TContext> object in its constructor and passes it to the base constructor for DbContext.
Что не так я делаю?

КатяМалафеева-шк
visit shbcf.ru