Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FLI-953] Add OpenFeature Remote Evaluation Protocol Support #2980

Open
1 task done
markphelps opened this issue Apr 12, 2024 · 0 comments
Open
1 task done

[FLI-953] Add OpenFeature Remote Evaluation Protocol Support #2980

markphelps opened this issue Apr 12, 2024 · 0 comments
Labels
enhancement Created by Linear-GitHub Sync help wanted Halp xl As big as it gets

Comments

@markphelps
Copy link
Collaborator

markphelps commented Apr 12, 2024

Problem

The OpenFeature org has announced the OpenFeature Remote Evaluation Protocol (OFREP)

https://openfeature.dev/specification/appendix-c/

As far as I understand it, the idea is to invert the way that openfeature currently works, where the providers (Flipt) will implement a set of endpoints server side to conform to openfeature specification for evaluation. This is in contrast to how openfeature currently works, where each provider (Flipt) must develop a provider library to map to the open feature specification for each language we want to support.

This should greatly simplify the amount of code that we will need to write to support OpenFeature going forward, as now we wont have to write a provider for each language that will do the mapping client side, but instead, users can use the official OpenFeature providers such as:

Ideal Solution

Flipt adds new API endpoints that conform to the OFREP spec (https://github.com/open-feature/protocol/blob/main/service/openapi.yaml) that will perform evaluation and be consumable by the above (and future) libraries

We likely will only want to support this for HTTP as there is no equivalent GRPC spec from the OpenFeature side afaik

/cc @beeme1mr

Search

  • I searched for other open and closed issues before opening this

Additional Context

No response

FLI-953

@markphelps markphelps added the enhancement Created by Linear-GitHub Sync label Apr 12, 2024
@markphelps markphelps changed the title Add OpenFeature Remote Evaluation Protocol Support [FLI-953] Add OpenFeature Remote Evaluation Protocol Support Apr 12, 2024
@markphelps markphelps added the xl As big as it gets label May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Created by Linear-GitHub Sync help wanted Halp xl As big as it gets
Projects
Status: No status
Development

No branches or pull requests

1 participant