Início Arquitetura no InfoQ Brasil
Artigos
Feed RSS-
Como Testar o ASP.NET Core Web API
Nesse artigo iremos explorar os testes internos com testes unitários e os testes externos com um novo framework de testes do ASP.NET Core chamado de Testes de Integração (Integration Testing)
-
Processos ETL em batch estão mortos e o Apache Kafka é o futuro para processamento de dados?
Na QCon San Francisco 2016, Neha Narkhede palestriu sobre “ETL is Dead; Long Live Streams ”e discutiu a mudança do cenário do processamento de dados corporativos. Uma premissa central da conversa foi que a plataforma de streaming Apache Kafka de código aberto pode fornecer uma estrutura flexível e uniforme que suporta os requisitos modernos para transformação e processamento de dados.
-
Q&A sobre o livro Project to Product, por Mik Kersten
O Dr. Mik Kersten publicou um livro intitulado Project to Product, no qual ele descreve uma estrutura para entrega de produtos na era do software. Com base na pesquisa e na experiência de muitas organizações em uma ampla gama de setores, ele apresenta o Flow Framework™ como uma maneira de as organizações adaptarem sua entrega de produtos à velocidade do mercado.
-
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.