Pular para o conteúdo
Diogo FC

Base de conhecimento · Escolha a fase

Blog · Página 3

Artigos de Diogo Rocha sobre arquitetura de software, princípios, banco de dados, React, GraphQL, IA e engenharia no dia a dia.

  1. Fase07

    Entendendo o MCP (Model Context Protocol)

    Com o crescimento dos agentes de IA, surgiu a necessidade de padronizar a comunicação entre modelos de linguagem e ferramentas externas. O MCP (Model Context Protocol) foi criado justamente para resolver esse problema, permitindo que agentes acessem recursos e executem ações de forma consistente.

    4 min de leitura

    MCPJogar
  2. Fase06

    Criando um agente com Google ADK

    Com o crescimento dos agentes de IA, frameworks como o Google ADK (Agent Development Kit) surgiram para simplificar a criação de aplicações inteligentes. Com poucas linhas de código é possível criar agentes, adicionar ferramentas e testar tudo através de uma interface visual.

    3 min de leitura

    googleJogar
  3. Fase05

    O que é RAG e como funciona

    Os modelos de linguagem possuem um grande conhecimento geral, mas não conhecem informações específicas da sua empresa ou documentos privados. É aí que entra o RAG (Retrieval-Augmented Generation), uma técnica que combina busca de informações com geração de respostas utilizando IA.

    4 min de leitura

    RAGJogar
  4. Fase04

    Usando RabbitMQ para comunicação assíncrona

    RabbitMQ é um dos brokers de mensagens mais populares para comunicação assíncrona entre aplicações. Neste artigo veremos seus principais conceitos, quando utilizá-lo e como ele pode ajudar a criar sistemas mais desacoplados e resilientes.

    4 min de leitura

    rabbitmqJogar
  5. Fase03

    Usando Apache Kafka na prática

    Apache Kafka é uma das ferramentas mais utilizadas para comunicação assíncrona e processamento de eventos em sistemas distribuídos. Neste artigo veremos os principais conceitos do Kafka, quando utilizá-lo e alguns exemplos práticos.

    4 min de leitura

    kafkaJogar
  6. Fase02

    3 Dicas para utilizar Docker no dia a dia

    Docker se tornou uma das ferramentas mais importantes para desenvolvimento moderno, permitindo criar ambientes isolados e reproduzíveis. Se você está começando ou já utiliza containers no dia a dia, algumas boas práticas podem tornar seu fluxo muito mais simples e eficiente.

    3 min de leitura

    dockerJogar
  7. Fase01

    Arquitetura Hexagonal: Separando regras de negócio das dependências externas

    A Arquitetura Hexagonal é um estilo arquitetural que busca isolar as regras de negócio das tecnologias utilizadas pela aplicação. Essa abordagem facilita testes, manutenção e evolução do sistema, permitindo trocar bancos de dados, APIs ou frameworks sem impactar o domínio da aplicação.

    3 min de leitura

    arquiteturaJogar