.NET Aspire

Материал из DZWIKI
Версия от 20:11, 2 июня 2024; Dzmuh (обсуждение | вклад) (Новая страница: «{{Заготовка}} '''.NET Aspire''' — это темплейт + opinionated стек для микросервисных приложений. Он предоставляет следующие фичи<ref>{{cite web |url = https://habr.com/ru/articles/818907/ |title = .NET Aspire — империя дотнета наносит ответный удар |lang = ru |date = 2024-06-02 |access-date = 2024-06-02 |website...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

.NET Aspire — это темплейт + opinionated стек для микросервисных приложений. Он предоставляет следующие фичи[1]:

  • Оркестрация - Aspire делает простым запуск и подключение многопроектных приложений и их зависимостей к локальным средам разработки. Он сам поднимает все апи, динамически генерирует докерфайлы, реплицирует сервисы при необходимости, сам поднимает нужную инфраструктуру - докер или подман контейнеры с базой, брокерами и кешом
  • Готовый тулинг - в темплейте, Aspire по умолчанию генерит код и настройки для OpenTelemetry - логи, метрики и трейсы - трех столбов observability. Не нужно возиться с секретами, каким-то своим поднятием Prometheus'а - Aspire сам коллектит всю телеметрию с сервисов, чтобы затем показывать это все в админке
  • Крутой локальный дашборд - все метрики, список контейнеров, логи, трейсы - в одной готовой админке, причем смотрящейся достаточно неплохо. Не надо ничего поднимать локально в докер композах - ни графану ни прометеус. Коллектор .NET Aspire'а получит все самостоятельно
  • Легкий деплой в Azure/k8s - по словам команды которая работает над Aspire, на релизе можно будет в одну кнопку запубликовать весь проект на облако в Azure, либо сгенерировать k8s манифесты чтобы разворачивать на своей/чужой инфраструктуре

Ссылки

  1. .NET Aspire — империя дотнета наносит ответный удар. Хабр (2 июня 2024). Дата обращения: 2 июня 2024.