Sobre NServiceBus
NServiceBus faz parte da Plataforma de Serviços Particulares, que contém ferramentas para construir, monitorar e depurar sistemas distribuídos.
Com NServiceBus, você pode:
- Concentre-se na lógica de negócios, não no encanamento ou no código de infraestrutura
- Orquestre processos de negócios de longa duração com sagas
- Execute no local, na nuvem, em contêineres ou sem servidor
- Monitore e responda a falhas usando as ferramentas de plataforma incluídas
- Observe o desempenho do sistema usando a integração Open Telemetry
NServiceBus inclui:
- Suporte para filas de mensagens usando Azure Service Bus, Azure Storage Queues, Amazon SQS/SNS, RabbitMQ e Microsoft SQL Server
- Suporte para armazenamento de dados em Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Azure Cosmos DB, Azure Table Storage, Amazon DynamoDB, MongoDB e RavenDB
- Suporte profissional 24 horas por dia, 7 dias por semana, de uma equipe de engenheiros dedicados localizados em todo o mundo
Começando
- Visite o NServiceBus Quick Start para saber como o NServiceBus ajuda você a construir sistemas de software melhores.
- Visite o tutorial passo a passo do NServiceBus para aprender como construir sistemas NServiceBus, incluindo como enviar comandos, publicar eventos, gerenciar vários terminais de mensagens e tentar novamente mensagens com falha.
- Instale o pacote ParticularTemplates NuGet para obter modelos NServiceBus para inicializar projetos usando
dotnet new
ou no Visual Studio. - Confira nossos outros tutoriais e exemplos.
- Obtenha ajuda com uma prova de conceito.
Pacotes
Encontre links para todos os nossos pacotes NuGet em nossa documentação.
Apoiar
- Consulte nossa documentação.
- Entre em contato com a comunidade ParticularDiscussion.
- Entre em contato conosco para discutir seus requisitos de suporte.
Prédio
Para compilar o NServiceBus, abra NServiceBus.sln
no Visual Studio e compile a solução.
Você encontrará os assemblies construídos em /binaries.
Se você observar uma falha na compilação, verifique se não colocou a origem do NServiceBus em um subdiretório profundo, pois nomes de caminho longos (maiores que 248 caracteres) não são suportados pelo MSBuild.
Licenciamento
NServiceBus
NServiceBus é licenciado sob a licença RPL 1.5. Mais detalhes podem ser encontrados aqui.
cópia profunda do objeto-net
net-object-deep-copy é licenciado sob a licença MIT conforme descrito aqui.
As fontes net-object-deep-copy são compiladas na distribuição NServiceBus conforme permitido pelos termos de licença encontrados aqui.
FastExpressionCompilador
FastExpressionCompiler está licenciado sob a licença MIT conforme descrito aqui.
As fontes FastExpressionCompiler são compiladas na distribuição NServiceBus conforme permitido pelos termos de licença encontrados aqui.