Início Programação no InfoQ Brasil
Artigos
Feed RSS-
Como Testar o ASP.NET Core Web API
Nesse artigo iremos explorar os testes internos com testes unitários e os testes externos com um novo framework de testes do ASP.NET Core chamado de Testes de Integração (Integration Testing)
-
Aplicações .NET Core com Stack Netflix OSS usando Steeltoe
O Steeltoe, desenvolvido pela Pivotal, é uma escolha razoável para quem deseja desenvolver com .Net Core em um ecossistema de microservices heterogêneo que faz uso intensivo das ferramentas da stack Netflix e Spring Cloud.
-
Um tour rápido no CLI do .NET
Com o lançamento do .NET Core 2.0, a Microsoft tem a próxima versão principal da plataforma de propósito geral, modular, multiplataforma e de código aberto que foi lançada inicialmente em 2016. O .NET Core foi criado para ter muitas das APIs que estão disponíveis na versão atual do .NET Framework.
-
ArangoDB: Um banco, uma linguagem e múltiplos data models
Com a complexidade dos bancos de dados atuais, existem diversas características de persistência e estrutura de dados. De modo que, algumas vezes é necessário utilizar mais de um banco de dados, o que, em contra medida resulta numa maior complexidade uma vez que é necessário manter mais de uma instância de banco de dados. Conheça o ArangoDB, o verdadeiro canivete suíço dos bancos de dados.
-
.NET Core e DevOps
O .NET Core foi desenvolvido com o devops em mente, e este artigo abordará como os projetos .NET Core podem se beneficiar da construção automatizada e do monitoramento de aplicativos intrínsecos à plataforma. O autor também mostra como a acessibilidade de linha de comando do .NET Core facilita a implementação.
-
O que Machine Learning pode aprender com DevOps
De acordo com Thiago de Faria, o DevOps estabelece uma base sólida: a mudança de cultura para apoiar a experimentação, a avaliação contínua, camadas de abstração, monitoramento e trabalho em produtos e serviços.
-
Reescrevendo o serviço API Gateway do Clojure para Golang: Relatório de experiência da AppsFlyer
A AppsFlyer processa quase 70 bilhões de solicitações HTTP por dia e é construída usando um estilo de arquitetura de microservices. O ponto de entrada para o sistema envolve todos os serviços front-end é um serviço de missão crítica (não micro) chamado API Gateway. Este artigo é um relato da experiência de migração de um gateway baseado em Clojure para uma implementação baseada em Go.
-
Entendendo o básico sobre Blockchain e alguns casos de uso
Neste artigo, vamos explicar a diferença entre os dois principais ramos de projetos blockchain, bem como alguns termos técnicos fundamentais relacionados com a área. Isso permitirá abordar uma questão fundamental sobre blockchains e as soluções relacionadas: Quais são os casos de uso válidos para usar um blockchain público e quais são válidos para um blockchain privado distribuído.
-
O guia completo para a instrução/expressão estendida do switch no Java SE 12
Um guia completo para a instrução/expressão estendida do switch no Java SE 12. Este artigo contém detalhes sobre a extensão proposta para a instrução switch no Java, que permite que seja usada como uma instrução switch aprimorada ou uma expressão switch. Exemplos estão incluídos
-
Por que precisamos de diagramas de arquitetura?
Os diagramas de arquitetura de software, quando bem criados e com moderação, podem melhorar significativamente a comunicação dentro da equipe de desenvolvimento e com as partes interessadas externas. Eles exigem uma compreensão do público-alvo e uma restrição cuidadosa sobre o que incluir. Resista à tentação de pensar que os diagramas são desnecessários ou inúteis, devido a experiências ruins.
-
Processamento de Linguagem Natural com Java - segunda edição: revisão e entrevista
O livro Processamento de Linguagem Natural com Java - Segunda Edição aborda o tópico PLN (ou em inglês: NLP - Natural Language Processing) e várias ferramentas que os desenvolvedores podem usar em seus aplicativos. O InfoQ falou com o co-autor Richard Reese sobre o livro.
-
Cache distribuído com o ASP.NET Core
O cache pode ajudar a melhorar o desempenho de um aplicativo ASP.NET Core. O cache distribuído é útil ao trabalhar com uma aplicação ASP.NET implantado em um farm de servidores ou em um ambiente de nuvem escalonável. A documentação da Microsoft contém exemplos de como fazer isso com o SQL Server ou o Redis, mas neste post será mostrada uma alternativa.