Postagens

Mostrando postagens com o rótulo .NET Core

Microsoft Orleans: uma introdução ao modelo de atores

Imagem
Olá, pessoal! Na semana passada eu tive a oportunidade e honra de participar de uma live no Canal .NET  onde conversamos sobre o modelo de atores e o framework Orleans. O modelo de atores permite que sejam criadas aplicações distribuídas e com o conceito de stateful, onde o estado é armazenado diretamente nos servidores de aplicação. Com o auxílio do framework Orleans, podemos trazer elasticidade e resiliência para este modelo de arquitetura.

.NET Core versus Chrome 54 - Invalid request line

Imagem
Com o recente lançamento de uma nova versão do .NET Core, a 1.1 ( https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-1-1/ ), fui correndo atualizar um projeto que estou trabalhando para poder experimentar as novas funcionalidades. Este é um projeto que expõe várias API (WebAPI), e por isso eu uso a ferramenta Postman ( https://www.getpostman.com/ ), dentro do Chrome, para simular as requisições. Entretanto, ao atualizar o projeto e suas respectivas bibliotecas e colocá-lo para rodar, ao acessá-lo tanto pelo Chrome (ele tem uma página inicial, não é só API) quanto pelo Postman, o erro abaixo começou a aparecer. info: Microsoft.AspNetCore.Server.Kestrel[17] Connection id "0HL0J500CHGCA" bad request data: "Invalid request line: <0x16><0x03><0x01><0x00><0xB9><0x01><0x00><0x00><0xB5><0x03><0x03><0xD0><0x95>yq6<0x92><0xCA>6v<0xA9><0x0A>" Mic...

Publicando WebJobs no .NET Core no Azure com VSTS

Imagem
Dentro de uma Web App do Azure, WebJobs permitem que códigos sejam executados em segundo plano. Por exemplo, se a aplicação web tem um processo pesado, ao invés de rodá-lo no contexto da Web App, podemos incluir um pedido de execução em uma fila do Azure Storage e o WebJob, rodando de tempos em tempos, executaria essa rotina. Isso diminui a carga de trabalho e aumenta o tempo de resposta das requisições web. Um WebJob pode rodar desde um script, como JavaScript ou Python, a uma aplicação do tipo console em .NET (um aplicativo do tipo linha de comando). Essa execução pode ser contínua, com este aplicativo rodando interruptamente; ou agendado, executando em um intervalo pré-configurado. Quando trabalhamos com nuvem, um aspecto importante é a agilidade em se implantar novas versões, e para conseguir isso a automação é um requisito essencial. Dentro da plataforma Microsoft, podemos utilizar as ferramentas de build e release do Visual Studio Team Services. Um WebJob criado com .NET...