Início Microservices no InfoQ Brasil
Artigos
Feed RSS-
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.
-
Testando microservices: 12 técnicas úteis - Parte 1
Ao criar um sistema de microservices, precisamos gerenciar os componentes interdependentes para testá-los de maneira econômica. Podemos usar testes duplicados nos microservices que precisam ter dependências reais. No entanto, existem muitas opções para fazer o trabalho. O artigo fornece uma visão geral com vantagens e desvantagens de 12 técnicas diferentes.
-
Microservices na nuvem - Parte 2
Atualmente, os microservices são usados largamente no mercado de software. Existem várias perguntas, como quais e quantas camadas são necessárias, quais são as boas práticas para microservices e computação na nuvem? Este é o segundo artigo sobre microservices e como usá-los na nuvem com o Eclipse MicroProfile e o Jakarta EE.
-
Microservices na nuvem - Parte 1
Atualmente, os microservices são largamente usados no mercado de software. Existem várias perguntas como quais e quantas camadas, quais são as boas práticas para os microservices e computação na nuvem? Este é o primeiro de dois artigos sobre microservices e como usá-los na nuvem com o Eclipse MicroProfile e o Jakarta EE.
-
O ano de 2019 no InfoQ e previsões de softwares para 2020
Neste artigo, serão apresentados pontos que marcaram o ano de 2019 e que foram noticiados pelo InfoQ, para temas como: Desenvolvimento Java e .NET; Desenvolvimento Web; Arquitetura; IA, ML e Engenharia de Dados; Cultura e Métodos; e DevOps/Cloud. Além de discorrer assuntos que podem vir a se tornar tendências no desenvolvimento de softwares no ano 2020.
-
Quarkus chega na versão 1.0: Um bate papo com Thomas Qvarnstrom
Quarkus, um framework Java nativo Kubernetes feito para o GraalVM e OpenJDK HotSpot, chegou na versão 1.0. O Quarkus é um stack open source para escrever aplicações Java, oferecendo tempo de inicialização rápido e pouco uso de memória. O InfoQ conversou com Thomas Qvarnstrom, gerente de produtos sênior na Red Hat, para aprender mais sobre a jornada do Quarkus.
-
Linkerd v2: como a adoção em produção serviu de lição para reescrever o Service Mesh
O Linkerd 2.0 introduziu uma grande reescrita de código no service mesh, usando Go e Rust. Neste artigo vamos discutir as lições aprendidas com a adoção em produção, e como essa filosofia serviu como aprendizado para implementar o Linkerd 2.x.
-
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.
-
Implementando microservices com desenvolvimento orientado a comportamento
Essas dependências exigem serviços bem definidos e bem testados. O Behavior Driven Development (BDD) e o Interface Oriented Design (IOD) ajudam a conseguir isso. O BDD concentra-se na funcionalidade dos serviços, que são especificados com testes. O IOD identifica as obrigações contratuais (por exemplo, relatório de falhas) dos serviços.
-
Catálogo de Serviços e Kubernetes
Os aplicativos nativos da nuvem não vivem apenas dentro do Kubernetes - eles também se beneficiam do uso dos serviços gerenciados em nuvem disponíveis. Semelhante ao modelo de configuração de objeto declarativo do Kubernetes, a API do Open Service Broker com o Catálogo de Serviços fornece uma maneira declarativa de descrever dependências de serviços gerenciados entre plataformas.
-
Reescrevendo o serviço API Gateway do Clojure para Golang: Relatório de experiência da AppsFlyer
A AppsFlyer processa quase 70 bilhões de solicitações HTTP por dia e é construída usando um estilo de arquitetura de microservices. O ponto de entrada para o sistema envolve todos os serviços front-end é um serviço de missão crítica (não micro) chamado API Gateway. Este artigo é um relato da experiência de migração de um gateway baseado em Clojure para uma implementação baseada em Go.
-
Explorando o Azure Service Fabric Mesh: uma plataforma para criar microservices de missão crítica
O InfoQ conversou com Chacko Daniel, Gerente de Programas Técnicos da Microsoft e responsável pelos serviços Fabric Azure Cluster e Azure Service Fabric Mesh, e discutiu como esta oferta se relaciona com Plataform as a Service (PaaS) e Container-infrastructure as a Service (CIaaS) como o Cloud Foundry e o Kubernetes.