Skip to content

Add Ambassador pattern #320

@JerrettDavis

Description

@JerrettDavis

Summary

Add an Ambassador pattern implementation for wrapping outbound service calls with cross-cutting connectivity behavior.

Required surfaces

  • Fluent runtime API for outbound adapters, connection policy, transformation, telemetry hooks, and fallback behavior.
  • Source-generated path for declaring ambassador clients and call handlers.
  • TinyBDD coverage for call delegation, policy application, failures, telemetry, and generator diagnostics.
  • Production-shaped example importable through IServiceCollection and ASP.NET Core/Generic Host style apps.
  • Documentation for fluent API, source generator, real-world usage, and integration guidance.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions