Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
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.
-
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.
-
É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.
-
É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.
-
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.
-
Como os testes de contrato melhoram a qualidade dos sistemas distribuídos
Buscar bugs no final de um ciclo de desenvolvimento é custoso, mas como testar incrementalmente sistemas distribuídos complexos? Neste artigo, Marcin Grzejszczak analisa o problema e sua solução.
-
A ética na segurança da informação
Assim como a segurança, a ética na tecnologia da informação trata de prevenir que os sistemas de software prejudiquem usuários ou qualquer outra pessoa.
-
Service Mesh: Promessa ou Risco?
Os frameworks Service Mesh como o Istio e o Linkerd estão ganhando visibilidade conforme microservices são adotados. Os argumentos para adotar um service mesh são convincentes: observabilidade full-stack, segurança transparente, resiliência de sistemas, entre outros. Mas será que o service mesh é a solução certa? Este artigo vai ajudar a entender quando usar um service mesh faz sentido ou não.