🤝
PROTOCOL TRACK

Agent-to-Agent Protocol

Google이 설계한 멀티에이전트 통신 표준 완전 정복 — Task 생명주기, SSE 스트리밍, Orchestrator 패턴, LangGraph 통합까지

📋 8개 문서 💻 Python 구현 코드 📐 프로토콜 다이어그램 🔧 Agent Card 스펙
📚 A2A 커리큘럼

프로토콜 스펙부터 LangGraph 통합까지 — 단계적으로 또는 필요한 주제만 골라 학습하세요

01
📋
프로토콜 스펙
A2A 설계 철학, JSON-RPC 기반 메시지 구조, MCP와의 차이점, HTTP 엔드포인트 목록과 역할
스펙 문서비교 분석
02
🃏
Agent Card 설계
에이전트의 명함인 Agent Card JSON 구조, Skill 정의, 인증 정보, /.well-known/agent.json 엔드포인트
JSON 스펙API 레퍼런스
03
🔄
Task 생명주기
submitted → working → completed 상태 기계, Task 객체 구조, Artifact 타입, input-required 패턴
상태 기계다이어그램
04
📡
Streaming & SSE
tasks/sendSubscribe로 SSE 스트림 수신, TaskStatusUpdateEvent · TaskArtifactUpdateEvent 처리, Push Notification
SSE실시간 처리
05
🎭
Orchestrator 설계
여러 원격 Agent를 조율하는 Orchestrator 아키텍처, 태스크 분해·위임·결과 통합, 장애 처리 전략
다이어그램아키텍처 패턴
06
🔗
LangGraph + A2A 구현
LangGraph Agent를 A2A 서버로 래핑, A2A 클라이언트로 원격 에이전트 호출, 멀티에이전트 그래프 구성
Python 코드LangGraph
07
🔍
Agent 탐색 & 레지스트리
Agent Card 자동 탐색 흐름, 중앙화 레지스트리 vs 탈중앙화 P2P 탐색, 동적 에이전트 등록/해제
탐색 패턴레지스트리 설계
08
🎯
실무 패턴 & 안티패턴
Idempotent Task, Skill Routing, Agent Health Check 등 검증 패턴과 Chatty Protocol, God Agent 안티패턴
패턴 카탈로그안티패턴체크리스트