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

Видео | создано: 3/15/2020 | опубликовано: 3/15/2020 | обновлено: 11/15/2022 | просмотров: 49

В этом видео про: микросервис, шаблон, архитектура, 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/

Стать спонсором:
https://www.youtube.com/channel/UCWqjyIe9-ukFyG7I3eMVt4A/join

Благодарности помощь каналу принимаются:
https://www.calabonga.net/site/thanks