.NET Aspire
Версия от 20:13, 2 июня 2024; Dzmuh (обсуждение | вклад)
Это заготовка статьи. |
.NET Aspire — это темплейт + opinionated стек для микросервисных приложений. Он предоставляет следующие фичи[1]:
- Оркестрация - Aspire делает простым запуск и подключение многопроектных приложений и их зависимостей к локальным средам разработки. Он сам поднимает все апи, динамически генерирует докерфайлы, реплицирует сервисы при необходимости, сам поднимает нужную инфраструктуру - докер или подман контейнеры с базой, брокерами и кешом
- Готовый тулинг - в темплейте, Aspire по умолчанию генерит код и настройки для OpenTelemetry - логи, метрики и трейсы - трех столбов observability. Не нужно возиться с секретами, каким-то своим поднятием Prometheus'а - Aspire сам коллектит всю телеметрию с сервисов, чтобы затем показывать это все в админке
- Крутой локальный дашборд - все метрики, список контейнеров, логи, трейсы - в одной готовой админке, причем смотрящейся достаточно неплохо. Не надо ничего поднимать локально в докер композах - ни графану ни прометеус. Коллектор .NET Aspire'а получит все самостоятельно
- Легкий деплой в Azure/k8s - по словам команды которая работает над Aspire, на релизе можно будет в одну кнопку запубликовать весь проект на облако в Azure, либо сгенерировать k8s манифесты чтобы разворачивать на своей/чужой инфраструктуре
Примечания
- ↑ .NET Aspire — империя дотнета наносит ответный удар. Хабр (2 июня 2024). Дата обращения: 2 июня 2024. Архивировано 2 июня 2024 года.
Ссылки
- Проект .NET Aspire на сайте GitHub