Início SOA no InfoQ Brasil
Artigos
Feed RSS-
Utilizando o DDD para validação de regras de negócio
Se o objetivo é criar aplicações que simulam o comportamento de especialistas de um domínio, então o desafio é capturar e implementar regras de negócios. Essa é mais uma questão de gerenciamento de conhecimento do que propriamente habilidade de codificação. Seguir técnicas de Domain-Driven Design promove a estrutura necessária a validar e implementar regras de negócios em um sistema.
-
Jakarta Security e Rest na nuvem: Parte 4. Combinando JWT com Oauth2
Segurança é um tópico pouco discutido, talvez só não perca para os famosos testes, porém, é muito importante. Muitas decisões são realizadas sem levar em conta a segurança. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa quarta parte, falaremos sobre como integrar Oauth2 com JWT.
-
Jakarta Security e Rest na nuvem: Parte 3. Conhecendo o Básico do Oauth2
Segurança é um tópico pouco discutido, talvez só não perca para os famosos testes, porém, é muito importante. Muitas decisões são realizadas sem levar em conta a segurança. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa terceira parte, falaremos sobre o Oauth2.
-
Jakarta Security e Rest na nuvem: Parte 2. Conhecendo o Básico do Basic
Apesar de ser um aspecto bastante importante, segurança é um tópico pouco discutido na indústria do desenvolvimento de software. Como consequência, muitas decisões são realizadas sem levar em conta essa questão. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa segunda parte, falaremos sobre o Basic.
-
Jakarta Security e Rest na nuvem: Parte 1. Hello World da segurança
Apesar de ser um aspecto bastante importante, segurança é um tópico pouco discutido na indústria do desenvolvimento de software. Como consequência, muitas decisões são realizadas sem levar em conta essa questão. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa primeira parte, será feito uma introdução à API.
-
Implementando OpenTracing com Jaeger em microservices utilizando C# .NET Core & Amazon SQS
Agregar as interações feitas com serviço de enfileiramento de mensagens e tópicos proporciona uma maior qualidade na depuração em microservices que implementam padrões orientado a mensagens. Conheça o padrão OpenTracing e saiba como implementá-lo em uma arquitetura de microservices utilizando utilizando C# .NET Core & Amazon SQS.
-
Camuflando a Complexidade
Uma das coisas mais importantes que os arquitetos de software fazem é gerenciar a complexidade de seus sistemas. Este artigo aborda algumas das estratégias utilizadas pelos arquitetos para gerenciar essa complexidade.
-
Não desperdice e nem queira desperdiçar: um mapa de fluxo simplificado para descobrir desperdícios
Este artigo descreve de forma simplificada os Mapas de Fluxo de Valor que facilitam a visualização de gargalos e processos ineficientes no ciclo de vida da entrega do software, se concentrando nas duas formas de desperdício Lean definidas como Inventário e Tempo de Espera.
-
Entrevista com Udi Dahan: transações em sistemas (na nuvem) de mensagens
Os atuais serviços de mensagens baseados na nuvem têm níveis de suporte a transações diferente das versões anteriores? Nesta entrevista com o especialista em sistemas distribuídos Udi Dahan, exploramos esta questão.
-
Monitorando e gerenciando fluxos de trabalho em Microservices colaborativos
Este artigo argumenta que é preciso equilibrar a orquestração e a coreografia em uma arquitetura de microsserviços para poder entender, gerenciar e alterar o sistema.
-
Superando a substituição do REST
Novos protocolos de API como o GraphQL, o gRPC e o Apache Kafka, ganharam popularidade como alternativas para APIs HTTP inspiradas em REST. Em vez de substituir o REST, a indústria de engenharia de software deve procurar evoluir na maturidade do ecossistema REST, enquanto explora os pontos fortes tecnológicos dos novos protocolos.
-
Uma introdução ao Apache Kafka, lições aprendidas em um ambiente de varejo
No mundo digital, inevitavelmente, as coisas falham, uma interface de rede pode parar, um disco pode encher ou queimar, um nó do data center pode ficar indisponível, a região do ambiente em cloud onde as suas aplicações estão hospedadas pode ficar indisponível, há inúmeros motivos para os sistemas falharem e é necessário desenvolver código, e configurar os sistemas para serem resilientes.