AI-500: Agent Communication & Coordination Flashcards
Microsoft Multi-Agent AI Solutions Expert AI-500 Flashcards

| Front | Back |
| How do agents perform role assignment dynamically | Use negotiation protocols or consensus based elections |
| How do message sessions enable ordered processing | Sessions group messages with a session id for single consumer ordering |
| How does Azure Service Bus implement reliable messaging | Durable queues topics dead lettering and retries |
| How does Azure SignalR handle scale out | Managed hubs with connection routing and serverless integration |
| How does Event Grid differ from Service Bus | Event Grid is lightweight event routing Service Bus is durable messaging |
| How to ensure secure agent communication | Use TLS authentication authorization and managed identities |
| How to handle poison messages | Move to DLQ log cause and implement exponential backoff |
| How to implement idempotent handlers | Use unique message ids and persistent processed id tracking |
| How to implement reliable pub sub with Event Grid and Service Bus | Use Event Grid for routing and Service Bus for durable delivery |
| What is a coordination algorithm example | Paxos Raft and leader election |
| What is a negotiation protocol example | Contract net protocol with call for proposals and bids |
| What is a saga pattern | Long running transaction managed via compensating actions |
| What is a subscription filter | Rule that selects messages for a subscription based on properties |
| What is an Azure Service Bus queue | Ordered durable storage for messages processed by one consumer |
| What is an Azure Service Bus topic | Pub Sub entity that forwards messages to multiple subscriptions |
| What is At Least Once delivery | Messages may be delivered more than once until acknowledged |
| What is autoscale consideration for SignalR | Scale based on concurrent connections and message throughput |
| What is Azure Event Grid purpose | Event routing for reactive event driven architectures |
| What is backpressure in messaging | Mechanism to slow producers when consumers are overloaded |
| What is Cloud to server real time messaging use case for SignalR | Push updates notifications and real time collaboration |
| What is conflict resolution strategy in distributed agents | Last write wins merge function or application specific rules |
| What is consensus in distributed agents | Agreement among agents on a single value or state |
| What is dead letter queue DLQ | Storage for messages that cannot be delivered or processed |
| What is event driven interaction advantage | Loose coupling and reactive scalability |
| What is Event Grid subscription | Endpoint that receives filtered events from topics |
| What is eventual consistency | System converges to consistent state over time without strong locking |
| What is Exactly Once semantics challenge | Requires idempotency deduplication and transactional processing |
| What is heartbeat mechanism purpose | Detect failed agents and trigger failover or reallocation |
| What is idempotency token usage | Token to prevent duplicate processing across retries |
| What is leader election | Process for choosing a coordinator agent among peers |
| What is message correlation id | Property to correlate related messages across flows |
| What is message deferral | Delay processing by moving messages aside for later retrieval |
| What is message enrichment | Attach metadata to messages for routing filtering and processing |
| What is message locking in Service Bus | Temporarily prevents other consumers from processing the same message |
| What is optimistic concurrency control | Assume no conflict and validate before commit |
| What is Paxos common use case | Achieving consensus in unreliable networks |
| What is pessimistic concurrency control | Acquire locks to prevent concurrent conflicts |
| What is Point to Point messaging | Single sender single receiver using queues |
| What is Pub Sub with filtering | Subscribers receive only messages that match defined filters |
| What is Raft core idea | Leader based log replication with term based elections |
| What is request reply pattern | Sender waits for a response correlated to its request |
| What is role of Service Bus sessions in conversation patterns | Maintain stateful conversations across multiple messages |
| What is the Contract Net Protocol | Manager announces tasks contractors bid and manager awards tasks |
| What is the Publish Subscribe pattern | Decouples senders and receivers via topics and subscriptions |
| What is two phase commit 2PC | Coordinated commit with prepare and commit phases across participants |
| What is use of SignalR for agent coordination | Real time notifications leader heartbeats and state updates |
About the Flashcards
Flashcards for the Microsoft Multi-Agent AI Solutions Expert exam cover messaging and event-driven communication across Azure Service Bus, Event Grid, and SignalR. Students can review publish-subscribe and point-to-point patterns, queues, topics, subscription filters, sessions, message locks, dead-letter queues, retries, correlation IDs, backpressure, and reliable delivery concepts.
The deck also explores distributed-agent coordination, including consensus, leader election, Raft, Paxos, role assignment, heartbeats, and negotiation protocols. Additional cards reinforce concurrency control, two-phase commit, sagas, eventual consistency, conflict resolution, idempotent processing, secure communication, poison-message handling, and real-time scaling considerations. These concepts support focused review of resilient, scalable, and coordinated distributed systems.
Topics covered in this flashcard deck:
- Azure messaging patterns
- Service Bus reliability
- Event Grid and SignalR
- Distributed consensus algorithms
- Concurrency and transactions
- Agent coordination and security