Início Arquitetura no InfoQ Brasil
Artigos
Feed RSS-
De Use Cases para User Stories: dicas e desafios na transição
Muitas dúvidas podem surgir durante a transição para utilizar histórias de usuário em vez de casos de uso. Veja neste artigo, com base em uma experiência real de transição, alguns desafios enfrentados e dicas de como proceder.
-
Uma arquitetura de referência para a Internet das Coisas - Parte 1
Esse é o primeiro de dois artigos onde tentamos trabalhar a partir de um nível abstrato de arquiteturas de referência para a Internet das Coisas (ou IoC) em direção a uma arquitetura e implementação concretas para casos de uso específicos. Esse primeiro artigo cobre a definição de uma arquitetura mais concreta e abrangente, e o segundo artigo irá aplicar essa arquitetura a casos de uso reais.
-
Big Data com Apache Spark Part 3: Spark Streaming
Este é o terceiro artigo da série Big Data com Apache Spark. Nos 2 primeiros artigos abordamos o processamento de dados estáticos. Neste artigo trataremos do processamento de dados em streaming e em tempo real. O artigo busca mostrar como podemos usar o Apache Spark para realizar análises sob informações em cenários onde os dados são gerados continuamente.
-
HTTP-RPC: Um framework REST leve e independente de plataforma
HTTP-RPC é um framework open-source que facilita o desenvolvimento de aplicações baseadas em REST. O framework permite que Web Services baseados em HTTP-RPC sejam desenvolvidos, e ao mesmo tempo preserva os princípios REST. Além disso, este artigo apresenta exemplos de utilização do framework que podem ser utilizados para criar Web Services RESTful em Java, Objective-C/Swift e JavaScript.
-
Reescrever ou refatorar?
Rescrever um sistema por completo é uma decisão que nem sempre é tomada levando em consideração sua seriedade. Neste breve artigo são apresentados os motivos que levam a essa escolha, como lidar com esse cenário que não é raro no mundo corporativo e como evitar a criação de um sistema "descartável".
-
O Papel do Arquiteto de Solução
Um arquiteto de solução tem a responsabilidade primária de reutilizar funcionalidades e serviços já existentes no parque tecnológico de uma empresa. Um de seus objetivos é de alinhar novas soluções aos princípios arquiteturais em uso, respeitando os padrões e integrações já existentes, buscando continuamente o balanceamento entre os requisitos funcionais e não funcionais.
-
10 anos de Domain-Driven Design com Eric Evans
Dez anos após o lançamento do livro Domain-Driven Design: Tackling Complexity in Software. Eric Evans fala sobre o que mudaria no seu livro e como o DDD mudou a maneira de construir sistemas.
-
Big Data com Apache Spark Parte 2: Spark SQL
O Spark SQL, é parte integrante do framework de Big Data Apache Spark, utilizado para processamento de dados estruturados, que permite executar consultas SQL no conjunto de dados do Spark. É possível realizar tarefas ETL sobre os dados em diferentes formatos, como por exemplo JSON, Parquet, banco de dados e com isto, executar consultas ad-hoc.
-
Podcast com André Fatala, CTO do Luizalabs: estreando uma nova série de conteúdos
O InfoQ Brasil está com uma nova série de conteúdos: podcasts com convidados que lideram grandes equipes de TI como CTOs, Diretores de Tecnologia e outros executivos técnicos. Na estreia, tivemos um bate-papo com André Fatala, CTO do Luizalabs onde falamos sobre sua carreira e o mundo das inovações, sobre o atual cenário do Brasil, além das apostas tecnológicas e sua visão para o futuro.
-
Programando com profiles semânticos: na terra das strings mágicas, o profile é o rei
Esta série contempla três áreas-chave de "metalinguagem" para Web APIs: descrição, descoberta e perfis de APIs. Nesta série, encontram-se artigos que apontam tendências para estas três importantes áreas, bem como entrevistas com algumas das maiores personalidades deste dinâmico segmento.
-
Sete antipadrões para microservices
Nesse artigo Vijay Algarasan, Diretor de Arquitetura da Asurion, discute como ele e sua equipe usam microservices em vários projetos, além de lições aprendidas neste processo. São discutidos antipadrões, que Algarasan acredita serem amplamente aplicáveis para praticantes de microservices.
-
Big Data com Apache Spark - Parte 1: Introdução
O Apache Spark é um framework de big data construído para ser veloz, fácil de usar e com analises sofisticadas. Nesse artigo, Srini Penchikala mostra como o Spark ajuda no processamento e analise de Big Data com sua API padrão. Também compara o Spark com a implementação tradicional de MapReduce do Apache Hadoop.