Descrição
Aspire é uma ferramenta de orquestração multilíngue projetada para desenvolvedores construírem, executarem, depurarem e implantarem aplicações distribuídas de forma eficiente. Suporta um modelo de aplicação orientado a código, permitindo que os desenvolvedores definam serviços, contêineres, armazenamentos de dados e configurações em um formato legível.
O Aspire está pronto para agentes, o que significa que pode se integrar perfeitamente com várias ferramentas de IA, fornecendo um contexto abrangente para a aplicação.
A ferramenta é gratuita e de código aberto, tornando-se acessível a desenvolvedores em todo o mundo. O Aspire simplifica o processo de composição de aplicativos distribuídos transformando o modelo de aplicação AppHost em uma topologia de recursos ao vivo. Isso permite que os desenvolvedores iniciem todas as dependências juntas, com descoberta de serviços e pontos finais locais já conectados.
O OpenTelemetry embutido do Aspire permite que os desenvolvedores observem logs, rastreamentos, métricas e saúde desde a primeira solicitação, sem configuração adicional. A implantação é simplificada, permitindo que o mesmo modelo de aplicação crie artefatos de implantação para serviços em nuvem, contêineres, Kubernetes ou caminhos de infraestrutura existentes.
O Aspire suporta testes automatizados através do pacote Aspire.Hosting.Testing, permitindo testes de integração de ponta a ponta de aplicações distribuídas. O construtor de testes gerencia o ciclo de vida do projeto AppHost, permitindo que várias instâncias sejam executadas simultaneamente.
O Aspire se integra a mais de 150 serviços, incluindo bancos de dados, soluções de cache, corretores de mensagens e plataformas em nuvem. Suporta serviços populares como PostgreSQL, Redis, RabbitMQ, Azure, AWS e GCP. A ferramenta é projetada para funcionar com qualquer ferramenta de IA, aumentando sua versatilidade em vários ambientes de desenvolvimento.
Recursos principais de Aspire: Compor Aplicações Distribuídas
Gratuito e de código aberto
Suporte a múltiplas linguagens
Modelo de aplicação pronto para agentes
OpenTelemetry embutido
Testes de integração automatizados
Integrações com mais de 150 serviços
Suporte a implantação em nuvem
Orquestração orientada a código
Como usar Aspire: Compor Aplicações Distribuídas?
Configurar: Defina serviços e recursos no AppHost
Usar: Execute dependências com descoberta de serviços
Observar: Monitore logs e métricas via OpenTelemetry
Implantar: Crie artefatos de implantação para serviços em nuvem
Casos de uso de Aspire: Compor Aplicações Distribuídas
- Implantação em Nuvem
- Integração de Serviços
- Testes Automatizados
- Monitoramento de Aplicações
- Suporte a Múltiplas Linguagens

