Микросервисы: Nimble Framework v.1 (часть 2)

My Frameworks | создано: 15.03.2020 | опубликовано: 15.03.2020 | обновлено: 13.01.2024 | просмотров: 392

В этом видео про: микросервис, шаблон, архитектура, CRUD, readonly, writable, проектирование, АПИ, API, backend

Описание

Ключевые моменты: #микросервисы #microservices #архитектура #architecture #шаблон #template #lan #глобальная_сеть #модули #решение #solution

Шаблон для построения микросервисной архитектуры на платформе ASP.NET Core

Микросервисная архитектура — вариант сервис-ориентированной архитектуры (SOA) программного обеспечения, ориентированный на взаимодействие насколько это возможно небольших, слабо связанных и легко изменяемых модулей — микросервисов

В микросервисной архитектуре системы выстраиваются из компонентов, выполняющих относительно элементарные функции, и взаимодействующие с использованием экономичных сетевых коммуникационных протоколов в стиле REST с использованием, например, JSON.
* REST (сокращение от англ. Representational State Transfer — «передача состояния представления») — архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
* JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript.

[00:10] Установка шаблонов (обновление)
[04:08] Создание новой сущности
[06:13] CRUD (вариант с ReadonlyController и WritableController)
[29:10] CRUD (Queries и Handlers)

Что в шаблоне: nuget-пакеты
* EntityFrameworkCore
* UnitOfWork
* JWT (Auth 2.0 Bearer)
* Swashbuckle.AspNetCore
* IdentityServer4
* AutoMapper
* MailKit
* Newtonsoft.Json
* OperationResultCore
* PagedListLiteCore
* Readonly and Writable или Mediator

Можно установить через extensions в Visual Studio. https://marketplace.visualstudio.com/items?itemName=Calabonga.microserivce-templates

Видео

Ссылки

CRUD1: https://www.nuget.org/packages/Calabonga.UnitOfWork.Controllers/
CRUD2: https://www.nuget.org/packages/Calabonga.AspNetCore.Controllers/

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98 чтобы получить скидку 5%

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru