Início Arquitetura no InfoQ Brasil
Artigos
Feed RSS-
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.
-
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.
-
Coach em Práticas Técnicas
Um coach de desenvolvimento de software, focado em práticas XP, descreve como organizar suas sessões de coach, incluindo assuntos, exercícios e formatos. Além de compartilhar os desafios enfrentados, experiências e oferecer conselhos.
-
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.
-
Microservices na perspectiva de uma Startup
Ao iniciar uma jornada para microservices, saber o que considerar pode ser valioso. Não existe uma regra de ouro que seja facilmente aplicável. Cada jornada é única, já que toda organização enfrenta circunstâncias distintas. Neste artigo, Susanne Kaiser compartilha lições aprendidas e desafios na perspectiva de uma startup, e o que faria diferente em sua próxima implementação de microservices.
-
Nivelando sua Rest API
O estilo arquitetural Rest fornece várias ferramentas que ajudam na organização dos dados, provendo ao cliente simplicidade de acesso. Entenderemos as vantagens de construir uma API com um alto nível de maturidade. Passaremos por cada um dos níveis e aplicaremos técnicas como HATEOAS, resource modeling, metadata etc.
-
O que vivi na iSAPS 2018 - International Software Architecture PhD School
A iSAPS é um workshop anual de cunho prático que tem o objetivo de fornecer a jovens pesquisadores e arquitetos da indústria a oportunidade de aprender com líderes em arquitetura reconhecidos. O workshop treina os participantes nos métodos, ferramentas e teorias mais recentes e que estão sendo produzidos nos principais grupos de pesquisa e ambientes industriais.
-
O Efeito Kubernetes
O Kubernetes (k8s) percorreu um longo caminho em muito pouco tempo. Apenas dois anos atrás, ele teve que competir e provar ser melhor do que as soluções Fleet, Docker Swarm, Cloud Foundry Diego, Nomad, Kontena, Rancher's Cattle, Apache Mesos, Amazon ECS, etc.
-
10 Ferramentas de Teste de APIs para você conhecer
Ter o processo, ferramenta e solução certas para a automação de testes de APIs são questões mais críticas do que nunca. Este artigo fornece um sumário de 10 ferramentas de teste automatizados de APIs, abrangendo soluções open-source e comerciais que equipas de testes podem utilizar para suprir as suas necessidades.
-
Projetando, implementando e usando Reactive APIs
Nos últimos dois anos, houve um grande crescimento da programação reativa no mundo Java. Este é o sucesso dos desenvolvedores de NodeJS que utilizam APIs que não bloqueiam a expansão dos microservices indutores de latência, ou simplesmente o desejo de utilizar recursos computacionais de forma mais eficiente.
-
O modelo C4 de documentação para Arquitetura de Software
O modelo C4 é constituído por um conjunto hierárquico de diagramas para arquitetura de software. Esses diagramas são ao mesmo tempo fáceis de criar e também fáceis de entender no ponto de vista de vários tipos de públicos.