Início Desenvolvimento no InfoQ Brasil
Artigos
Feed RSS-
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.
-
Empacotando aplicações para Docker e Kubernetes: Metaparticle vs Pulumi vs Ballerina
Metaparticle, Ballerina e Pulumi trazem diferentes abordagens permitindo que o desenvolvedor manipule a automação do deploy com sua linguagem de programação favorita sem a necessidade de escrever arquivos YAML à mão.
-
Criando uma camada RESTFul para integração entre microserviços com Apache Kafka
O Apache Kafka é uma das principais opções no mercado quando há a necessidade de trafegar dados na forma de eventos entre sistemas com escalabilidade e organização. A Via Varejo, na última Black Friday (2018) trafegou mais de 50 milhões de mensagens utilizando o Apache Kafka em apenas 2 dias com uma média de 25 mil mensagens por segundo.
-
Como escolher um processador de stream para a sua aplicação
Processadores de stream são plataformas de software que permitem aos usuários responderem mais rapidamente aos streams de dados que chegam em comparação ao processamento tradicional de dados em lotes. Neste artigo, os autores apresentam a arquitetura de referência de processadores de stream, características importantes necessárias e opcionais com base nos casos de uso específicos.
-
Explore o novo tipo "var" do Java 10
Neste artigo, apresento por meio de exemplos, o novo recurso “var” do Java SE 10. Entenda como usá-lo corretamente em seu código e também quando não usá-lo.
-
Codefirst: O futuro do UI design
A interface do usuário desempenha um papel fundamental na computação por décadas. Agora, as interfaces de usuário baseada em voz, realidade aumentada e virtual, IoT e IA estão preparadas para criar mudanças significativas no design.
-
Ética - uma perspectiva psicológica
Com as tecnologias emergentes, como machine learning, os desenvolvedores agora podem alcançar mais do que nunca. Mas esse novo poder tem um lado negativo.
-
Engenheiros de software - última esperança para a ética na tecnologia da informação?
Em março, o Stack Overflow publicou a Pesquisa para Desenvolvedores de 2018 e, pela primeira vez, incluiu perguntas sobre ética.
-
Seis ferramentas incríveis para construir Mobile Apps com Realidade Aumentada
A RA é usada em muitos setores, como saúde, comércio eletrônico e arquitetura. Este artigo descreve os recursos que devem ser procurados em um SDK, comparando seis toolkits amplamente conhecidos.
-
Sistemas resilientes no mundo bancário
Resiliência significa tolerar falhas, não eliminá-las. Para construir sistemas resilientes, especialmente para sistemas críticos para bancos, é imprescindível construir sistemas que absorvam os problemas e continuem ou se recuperem.
-
Scrum virtual
Na apresentação Scrum Virtual, Jeanne Boyarsky aborda os desafios de ser ágil em equipes virtuais e apresenta ferramentas e dicas sobre como manter a equipe engajada e com foco. Neste cenário, as equipes podem trabalhar de forma remota usando algumas ferramentas e técnicas concretas que podem ser úteis para manter a equipe alinhada antes que qualquer decisão crítica seja tomada.
-
Revisão do livro: Construindo Projetos Blockchain
Este livro fornece uma introdução sobre a construção de contratos inteligentes Ethereum. Abrange Solidity e web3.js e é destinado a desenvolvedores que já sabem programar em Javascript.