Skip to content

Conversation

@asoorm
Copy link
Contributor

@asoorm asoorm commented Nov 30, 2025

Rendered Mermaids:

sequenceDiagram
    autonumber
    participant Provider as API Provider
    participant CLI as Cosmo CLI (wgc)
    participant Consumer as API Consumer
    participant Client as Client SDK
    participant Router as Cosmo Router
    participant Graph as Federated Graph
    Note over Provider, Router: Setup & Configuration
    Provider->>Provider: Define GraphQL Operations (.graphql)
    Provider->>CLI: Generate Protobuf (wgc grpc-service generate)
    CLI->>Provider: service.proto + lock file
    Provider->>Router: Configure & Start Router with operations
    
    Note over Provider, Consumer: Distribution
    Provider->>Consumer: Distribute service.proto / OpenAPI spec
    Note over Consumer, Client: Client Development
    Consumer->>Consumer: Generate Client SDK (buf/protoc)
    Consumer->>Client: Integrate SDK into App
    Note over Client, Graph: Runtime
    Client->>Router: Send RPC Request (Connect/gRPC)
    Router->>Graph: Execute GraphQL Operation
    Graph-->>Router: GraphQL Response
    Router-->>Client: Protobuf Response
    Note over Provider, Router: Observe
    Router->>Provider: OTEL Metrics / Traces (GraphQL & RPC)
Loading

@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from df0bd8a to 5a4eb1d Compare December 17, 2025 21:09
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from 5a4eb1d to bf2c4e9 Compare December 17, 2025 21:19
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from bf2c4e9 to dcf5b8d Compare December 17, 2025 21:25
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from dcf5b8d to 0bb4b8b Compare December 17, 2025 21:26
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from 0bb4b8b to a0bb740 Compare December 17, 2025 21:29
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from a0bb740 to feca56e Compare December 17, 2025 21:31
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from feca56e to 5758950 Compare December 17, 2025 21:37
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from 5758950 to 9e42716 Compare December 17, 2025 21:38
@asoorm asoorm force-pushed the ahmet/eng-8587-documentation-for-connect-client branch from 9e42716 to 9c25f82 Compare December 18, 2025 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant