open-feature / spec

OpenFeature specification
https://openfeature.dev
Apache License 2.0
588 stars 35 forks source link

Redefine named clients as domain #228

Closed beeme1mr closed 5 months ago

beeme1mr commented 5 months ago

Overview

The concept of a named client was introduced in the v0.6.0 release. The goal was to add support for multiple providers so that they could be used within a single application. It worked by mapping clients to providers using the client name. While the functionality has proven to be very useful, the terminology used to describe the feature can be misleading and confusing.

Proposal

I suggest that we redefine the named client concept as domain. I think this term makes it clear that a user can leverage domains to map clients to providers.

Impact

This change should have little to no impact on the implementation within the SDKs. However, documentation will need to be updated accordingly. It will also require the SDK compatibility overview to be updated.