Skip to content

Routes can be fully dynamic and discovered on a per request basis for hyper scale hosting #46

@Tratcher

Description

@Tratcher

The current proxy routing design assumes all route data is available up front and can be loaded atomically into the route table. The EndpointDataSource routing model assumes this as well.

For more dynamically-configured services, we probably don't want to fetch the entire route table from the db, but instead have a pull and cache for each hostname model.

How can we lazy-load route, backend, and endpoint data on a per request basis?

Assume we're working with a discrete key like Host, not a complicated best-match scenario like Path, and little or no wildcard support (maybe wildcard subdomains but only for specific depths?).

@davidni is this a scenario you'd evaluated?

@rynowak can such a system work within routing, co-exist side by side routing, or would it completely replace routing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority:0Used for divisional .NET planningType: EnhancementNew feature or requestUser StoryUsed for divisional .NET planning

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions