Início Arquitetura no InfoQ Brasil
Artigos
Feed RSS-
Apache Kafka: dez melhores práticas para otimizar sua implantação
O author Ben Bromhead discute as melhores práticas mais recentes do Kafka para que os desenvolvedores gerenciem a plataforma de streaming de dados mais efetivamente. As melhores práticas incluem configuração de log, uso adequado de hardware, configuração do Zookeeper, fator de replicação e número de partições.
-
Perguntas e respostas sobre o livro Future Ethics
No livro Future Ethics, Cennydd Bowles explora o papel da ética na indústria de tecnologia e no trabalho de gerentes de produto, designers e engenheiros. O livro fornece orientação sobre como pensar e agir com ética ao projetar produtos.
-
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.
-
Entendendo o básico sobre Blockchain e alguns casos de uso
Neste artigo, vamos explicar a diferença entre os dois principais ramos de projetos blockchain, bem como alguns termos técnicos fundamentais relacionados com a área. Isso permitirá abordar uma questão fundamental sobre blockchains e as soluções relacionadas: Quais são os casos de uso válidos para usar um blockchain público e quais são válidos para um blockchain privado distribuído.
-
Por que precisamos de diagramas de arquitetura?
Os diagramas de arquitetura de software, quando bem criados e com moderação, podem melhorar significativamente a comunicação dentro da equipe de desenvolvimento e com as partes interessadas externas. Eles exigem uma compreensão do público-alvo e uma restrição cuidadosa sobre o que incluir. Resista à tentação de pensar que os diagramas são desnecessários ou inúteis, devido a experiências ruins.
-
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.
-
O estado atual do blockchain (parte 2 de 2)
Na continuação do painel, os dois últimos participantes se apresentam e compartilham suas visões do estado atual do mundo Blockchain. Temos a companhia de Richard Brown, CTO da R3 e David Gerard, jornalista e autor de "Ataque dos 50 Foot Blockchain".
-
O estado atual do blockchain (parte 1 de 2)
John Davies e Conor Svensson, dão sua visão sobre o estado atual do blockchain. Um blockchain é um banco de dados, tem todos os mesmos problemas e problemas que um banco de dados distribuído (por exemplo, o teorema CAP), mas aparentemente, por algum motivo, agora as pessoas acham que é a solução para todos os problemas.
-
Uma estratégia para estrangulamento de aplicações legadas e transformação para microservices
A medida que um software envelhece, adicionar novas funcionalidades e aplicar mudanças para melhoria de performance pode se tornar incrivelmente trabalhoso. Em geral, quando a equipe começa a ter problemas com a complexidade e velocidade na evolução do sistema é o momento em que se cogita reescrever o software.
-
Empacotando aplicações para Docker e Kubernetes: Metaparticle vs Pulumi vs Ballerina
Metaparticle, Ballerina e Pulumi trazem diferentes abordagens permitindo que o desenvolvedor manipule a automação do deploy com sua linguagem de programação favorita sem a necessidade de escrever arquivos YAML à mão.
-
Criando uma camada RESTFul para integração entre microserviços com Apache Kafka
O Apache Kafka é uma das principais opções no mercado quando há a necessidade de trafegar dados na forma de eventos entre sistemas com escalabilidade e organização. A Via Varejo, na última Black Friday (2018) trafegou mais de 50 milhões de mensagens utilizando o Apache Kafka em apenas 2 dias com uma média de 25 mil mensagens por segundo.
-
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.