Início Microservices no InfoQ Brasil
Notícias
Feed RSS-
De Microservices a Serverless: Phil Calçado no QCon Nova York
Em diversos momentos da carreira, Phil Calçado, que atuou em empresas como SoundCloud, Meetup e SeatGeek, trabalhou na transição de monolitos para a arquitetura de microservices. Recentemente, o desafio tem sido migrar para o serverless. Em uma apresentação na QCon de Nova York, Phil contou sobre a experiência combinando os conceitos de serverless com microservices.
-
Usando o teste de contrato para aplicativos com microservices
Ao usar microservices, os pontos de integração entre os serviços são um foco para bugs. Com o teste de contrato orientado ao consumidor, o receptor define o contrato e as verificações são feitas contra o mesmo dentro do ciclo de vida de criação/teste dos provedores. O teste de contrato se encaixa bem no fluxo de trabalho de microservice e elimina seus erros de integração.
-
Microservices maduros e como operá-los: um bate papo no QCon em Londres
Os microservices são uma abordagem arquitetônica para manter sistemas desacoplados e poder liberar várias versões por dia, disse Sarah Wells em sua palestra no QCon Londres 2019. Para construir sistemas resilientes e de fácil manutenção, são necessárias técnicas como o balanceamento de carga, backoff e retry e distribuição de solicitações por meio de filas.
-
DevDay 2019 - Discutindo otimizações tecnológicas para o cotidiano e comportamento em Minas Gerais
O maior evento abordando desenvolvimento de software de Minas Gerais, DevDay, terá palestras sobre carreira e futuro, microsserviços, acessibilidade, metodologias e boas práticas
-
Experiência na construção de sistemas distribuídos e microservices por Jeppe Cramon
Em uma apresentação no Micro CPH, Jeppe Cramon falou sobre a experiência de trabalhar com sistemas distribuídos, microservices e os princípios e os padrões que considera benéficos para criar com sucesso sistemas baseado em microservices.
-
Apresentando o Traffic Director: o plano de controle do service mesh do Google
O Traffic Director é o plano de controle de tráfego totalmente gerenciado do GCP para malhas de serviço que oferece recursos de resiliência, balanceamento de carga e controle de tráfego. O diretor de tráfego está atualmente disponível como versão beta.
-
Microsserviços com restQL V3: dobro de desempenho, auto-recuperação e agregações
A mais recente versão da linguagem de consulta de microsserviços, o restQL, fornece novos recursos importantes, incluindo agregação de conteúdo, suporte a outros métodos HTTP e autocorreção, além de grande aumento de desempenho.
-
As muitas faces do Envoy proxy: gateway de borda, malha de serviço e ponte de rede híbrida
Na EnvoyCon, engenheiros de várias empresas apresentaram seus casos de uso para o Envoy. A ideia geral é que o Envoy está se aproximando da sua visão de fornecer uma "API de plano de dados universal".
-
Definindo Bounded Contexts — Eric Evans durante o DDD Europa
Um bounded context é uma parte definida do software em que termos e regras específicos se aplicam de maneira consistente, explicou Eric Evans em sua palestra durante a DDD Europa no início deste ano; deve possuir um modelo refinado e uma linguagem com definições não ambíguas. Ele descreve diferentes tipos de bounded contexts, incluindo alguns que envolvem microservices.
-
Experiências obtidas com Event-Driven e Event-Sourcing: Fangel e Ingerslev durante o evento MicroCPH
Durante o MicroCPH 2019 em Copenhagen, Thomas Bøgh Fangel e Emil Krog Ingerslev, ambos da fintech Lunar Way, descrevem como evoluiram uma aplicação monolítica em Rails e decidiram migrar para uma arquitetura Event-Driven. Durante o projeto eles encontraram algumas dificuldades técnicas e decidiram pela utilização do Event-Sourcing.
-
Recomendações para iniciar com microservices: Ben Sigelman no QCon London
Durante os anos em que Ben Sigelman trabalhou no Google, criaram o que hoje chamamos de arquitetura de microservices. Alguns erros foram cometidos durante essa adoção, que ele acredita estarem sendo repetidos hoje pelo resto do setor. Em sua apresentação no QCon London 2019, Sigelman descreveu suas recomendações para evitar cometer esses erros ao iniciar com microservices.
-
Uma Abordagem de Arquitetura Incremental para Construção de Sistemas
Para a maioria das aplicações, 90% delas são atendidas por uma abordagem monolítica; para evitar a superengenharia, deve-se começar com uma arquitetura simples e evoluí-la conforme as necessidades.
-
Netflix Play API: Construindo uma arquitetura evolucionária
No QCon SF, Suudhan Rangarajan apresentou a Netflix Play API e o porquê de uma arquitetura evolucionária. Pontos principais: serviços que possuem uma identidade única são mais fáceis de atualizar; gastar tempo identificando decisões-chave que precisam ser feitas ao se construir um serviço; e projetar uma “arquitetura evolucionária” usando ferramentas específicas traz muitos benefícios.
-
Construindo aplicações prontas para a produção: lições aprendidas no LinkedIn
Michael Kehoe palestrou sobre “Construindo aplicações prontas para a produção”. Apresentando, com base em sua experiência sobre engenharia da confiabilidade dos sites, os princípios da preparação para a produção que os engenheiros devem focar, como: estabilidade e confiabilidade, escalabilidade e desempenho, tolerância a falhas e recuperação de desastres, monitoramento e documentação.
-
Anunciando o Apache Camel K
Após alguns meses de brainstorming com a comunidade e um pouco mais de um mês de desenvolvimento, o projeto Camel K atingiu um bom nível de estabilidade e foi liberado para testes.