Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Engenharia aplicada no sucesso das migrações para a nuvem
A adoção da nuvem aumentou exponencialmente. Para obter ganhos crescentes de margens, é importante abordar a migração como uma oportunidade de transformação. Este artigo analisa uma estratégia de migração.
-
Programando microcontroladores com JavaScript. Um bate papo com Peter Hoddie e Lizzie Prader
Os desenvolvedores JavaScript podem agora escrever software IoT em muitos dispositivos, incluindo microcontroladores low-specs com 32 KB de memória. À medida que o comitê TC53 e empresas como a Moddable criam padrões e software para a interoperabilidade de hardware heterogêneos, as empresas de IoT podem acessar um grande grupo de desenvolvedores JavaScript em busca do aumento na produtividade.
-
Trabalhando juntos e na mesma direção com Obeya
Obeya é uma abordagem que facilita o trabalho em equipe e o alinhamento de atividades em sete painéis para a entrega de produtos de TI ou manufatura. Ele acelera a resolução de problemas bons quebrando barreiras entre as equipes e beneficiando todos com o apoio da gestão. Este artigo descreve o primeiro painel Obeya: Visão.
-
Como os Microfrontends podem ajudar a focar nas necessidades de negócios
Os microfrontends podem ajudar a focar nos requisitos funcionais e nas necessidades de negócios, simplificando o processo de desenvolvimento. A adoção dessa abordagem requer novos processos e ferramentas e se beneficia de uma plataforma para simplificar as tarefas repetitivas.
-
Armadilhas de design NoSQL com Java
Banco de dados não relacional é um assunto mencionado quando falamos sobre uma nova modelagem ou persistência poliglota. Porém, quais são os seus impactos nessa adoção? O objetivo desse artigo é cobrir os primeiros passos de como utilizar este tipo de banco de dados dentro de uma arquitetura corporativa.
-
O desafio de construir um ecossistema orientado a eventos de tempo real que seja confiável
Mundialmente, há um apetite crescente por dados fornecidos em tempo real. Testemunhamos o surgimento da API de tempo real. Quando se trata de APIs baseadas em eventos, os engenheiros podem escolher entre vários protocolos diferentes, e além de escolher um protocolo, precisam pensar nos modelos de assinatura: Iniciados no servidor, baseados em push, ou iniciados no cliente, baseados em pull.
-
Big Data com Apache Spark - Parte 6: Análise de grafos com Spark GraphX
Este artigo apresenta o GraphX do Apache Spark usado para o processamento e análise de grafos, com exemplos de algoritmos de grafo como: PageRank, Componentes Conectados e Contagem de triângulos.
-
Big Data com Apache Spark - Parte 5: Spark ML
Nessa quinta parte da série sobre Apache Spark, o autor Srini Penchikala explica o pacote Spark ML e como usá-lo para criar e administrar pipelines de dados de machine learning.
-
Não misture as Tintas! Primitivas e compostas no mundo do software
Como o software é criado a partir de primitivas sintéticas (código, interfaces, requisitos), os engenheiros devem aceitar que suposições geralmente estão erradas, adotando uma mentalidade de duvidar de tudo. Criar um sistema que teste continuamente as suposições pode ajudar a atualizar o mindset.
-
TornadoVM: Acelerando o Java com GPUs e FPGAs
O aumento de hardwares heterogêneos representa um problema para linguagens de programação como Java, direcionadas às CPUs. O TornadoVM estende o compilador Graal JIT para aproveitar as GPUs e FPGAs, fornecendo um modelo flexível e de alto nível, ao mesmo tempo em que permite alto desempenho e recursos como migração de tarefas em tempo real.
-
Oportunidades na modernização das aplicações
A manutenção de aplicações em produção e a modernização para a nuvem estão pressionando as equipes de desenvolvimento e plataforma. A modernização de aplicações precisa ser escalonada e tornar-se eficiente por meio da documentação, produtos e estruturas. Este artigo analisa os motivos e a abordagem da modernização das aplicações.
-
Introdução ao Quarkus
Quarkus criou várias discussões no ecossistema Java Enterprise em 2019. Como todos os outros desenvolvedores, estava curioso sobre essa nova tecnologia e vi um grande potencial nela. O que exatamente é o Quarkus? Em que difere das outras tecnologias estabelecidas no mercado? Como o Quarkus pode nos ajudar e ajudar a nossas empresas? Vamos descobrir.