Microsserviços com o .NET
Crie serviços resilientes implantáveis de forma independente e altamente escalonáveis usando a plataforma .NET de código aberto e gratuito.
Compatível com Windows, Linux e macOS
O que são microsserviços?
Microsserviços são um padrão de design no qual os aplicativos são compostos por módulos pequenos e independentes que se comunicam entre si usando contratos bem definidos. Cada microsserviço se concentra em um único conceito.
Por que usar os microsserviços?
Os microsserviços facilitam o desenvolvimento, o teste e a implantação de partes isoladas de seu aplicativo. Uma vez implantados, cada microsserviço pode ser escalado independentemente conforme a necessidade.
Microsserviços e contêineres
Os contêineres combinam um aplicativo mais sua configuração e suas dependências em uma única unidade implantável de forma independente. Os contêineres são uma excelente opção para agrupar e implantar microsserviços independentes.
Criar microsserviços com o .NET
O ASP.NET, a estrutura Web para o .NET, facilita a criação de APIs que se tornam seus microsserviços. O ASP.NET vem com suporte integrado para desenvolver e implantar seus microsserviços usando contêineres do Docker.
O .NET inclui as APIs necessárias para consumir com facilidade os microsserviços de qualquer aplicativo que você compilar, incluindo os para dispositivos móveis e desktop, jogos, web e muito mais.
O .NET foi criado para funcionar com o Docker
Você pode encontrar imagens oficiais do Docker para .NET no DockerHub, o que significa que a configuração inicial é feita e você pode se concentrar na criação de seus microsserviços.
Os exemplos do Docker do .NET e a Documentação do desenvolvedor oferecem todas as informações necessárias para concluir a tarefa.
Desempenho onde é importante
O .NET é rápido, com uma taxa de transferência maior do que qualquer outra estrutura popular no respeitado TechEmpower avaliador de desempenho.
Geocaching, o maior jogo de esconde-esconde do mundo, usa o poder das APIs .NET para impulsionar seu tech stack híbrido. Eles cresceram de milhares a milhões de clientes e escalaram em todo o mundo porque todo o back-end foi criado com o .NET.
Nossa API dá suporte a milhões de clientes em todo o mundo e é 24 horas por dia, 7 dias por semana. Na verdade, são mais de 1.000 chamadas por segundo. Temos mais de um bilhão de logs de geocache registrados em nosso sistema. Nossa API dá suporte a várias dezenas de parceiros, bem como nosso cliente interno, incluindo nosso aplicativo móvel e nossos sites."
Ótimas ferramentas para Linux, macOS e Windows
A família de produtos Visual Studio tem suporte interno para trabalhar com o Docker em Linux, macOS e Windows. Configure facilmente seu aplicativo para o Docker e, em seguida, percorra o código linha por linha conforme ele é executado em um contêiner do Docker.
.NET lado a lado com outros stacks
A arquitetura de microsserviços permite uma combinação de tecnologias entre cada serviço. Você pode usar o .NET para partes do seu aplicativo sem adotá-lo completamente. Os microsserviços do .NET podem ser combinados com os escritos em Node.js, Java, Go ou qualquer outra linguagem.
Dimensionar com facilidade
O .NET foi criado do zero para ser dimensionado na nuvem. Os microsserviços criados com .NET são executados em todas as principais plataformas de nuvem.
Se você ainda não decidiu em uma nuvem, recomendamos o Azure. O Azure é a melhor nuvem para desenvolvedores do .NET porque foi criado com desenvolvedores do .NET em mente.
Microservices architecture e-book
Este guia é uma introdução ao desenvolvimento de aplicativos baseados em microsserviços e ao gerenciamento deles usando contêineres. Ele discutirá o design arquitetônico e as abordagens de implementação usando contêineres do .NET Core e do Docker.
Procurando pelo e-book em outro formato?
Pronto para começar?
Nosso tutorial passo-a-passo irá ajudá-lo a usar o microsserviços com ASP.NET em seu computador.