Início Artigos
Artigos
Feed RSS-
Monitorar performance de aplicações Spark usando o profiler de JVM do Uber, com InfluxDB e Grafana
Neste artigo, Amit Baghel discute como monitorar aplicações baseadas no Apache Spark usando o profiler de JVM do Uber, o banco de dados InfluxDB e a ferramenta de visualização Grafana.
-
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.
-
Uma estratégia para estrangulamento de aplicações legadas e transformação para microservices
A medida que um software envelhece, adicionar novas funcionalidades e aplicar mudanças para melhoria de performance pode se tornar incrivelmente trabalhoso. Em geral, quando a equipe começa a ter problemas com a complexidade e velocidade na evolução do sistema é o momento em que se cogita reescrever o software.
-
Perguntas e respostas sobre o livro Driving Digital Strategy
O InfoQ entrevistou Sunil Gupta sobre como a tecnologia digital está impactando os negócios e seus modelos, os benefícios das plataformas e ecossistemas de negócios, alavancar o poder da inovação aberta, o que as organizações podem fazer para aumentar a chance de sucesso em sua transição digital e o impacto da inteligência artificial sobre o futuro do trabalho.
-
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.
-
A TI em ambiente ultra dinâmico. Como lidar com conflitos entre departamentos?
Ambientes ultra dinâmicos possuem poucos processos definidos de trabalho. O ritmo é frenético, as coisas andam mais rápido, as mudanças acontecem frequentemente e as decisões críticas são tomadas de última hora. Sua arquitetura precisa se adaptar a isso, bem como seu mindset, pois conflitos vão surgir. Entenda o que precisa ser feito para se adaptar a empresas que adotam esse modo de trabalho.
-
Por que o manifesto Ágil ainda importa
A falta de apreciação e relevância dos valores e princípios do manifesto Ágil pode ser um problema sério. Qualquer um que assuma ser praticante Ágil, em qualquer instância, deve conhecer e honrar os valores e princípios do manifesto Ágil. Este artigo explica porque o manifesto ainda importa.
-
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 - qual o próximo passo?
No QCon Londres 2018 e na conferência Coed:Ethics, começamos a falar sobre o que significa ser um tecnólogo ético.