Title: feat: Support dual-mode REST and gRPC for Feast Registry Server by ntkathole · Pull Request #5396 · feast-dev/feast · GitHub
Open Graph Title: feat: Support dual-mode REST and gRPC for Feast Registry Server by ntkathole · Pull Request #5396 · feast-dev/feast
X Title: feat: Support dual-mode REST and gRPC for Feast Registry Server by ntkathole · Pull Request #5396 · feast-dev/feast
Description: What this PR does / why we need it: Feast currently supports running the Registry API server in either rest or grpc mode i.e. two mutually exclusive modes. This PR will allow user to run both gRPC and REST APIs at the same time. Opt-in behavior for multi-mode. By default, only gRPC is enabled. User can explicitly enable REST via flags. feast serve_registry (run only grpc) feast serve_registry --no-grpc --rest-api (run only rest) feast serve_registry --rest-api (run both grpc and rest) The REST server listens on port 6572 by default. User can also override the rest port using --rest-port option. # feast serve_registry --help Usage: feast serve_registry [OPTIONS] Start Feast Registry server (gRPC by default, REST opt-in). Options: -p, --port INTEGER Specify a port for the server --rest-port INTEGER Specify a port for the REST API server (if enabled). [default: 6572] -k, --key TEXT path to TLS certificate private key. You need to pass --cert as well to start server in TLS mode -c, --cert TEXT path to TLS certificate public key. You need to pass --key as well to start server in TLS mode --grpc / --no-grpc Start a gRPC Registry Server. Enabled by default. [default: grpc] -r, --rest-api Start a REST API Registry Server --help Show this message and exit.
Open Graph Description: What this PR does / why we need it: Feast currently supports running the Registry API server in either rest or grpc mode i.e. two mutually exclusive modes. This PR will allow user to run both gRPC ...
X Description: What this PR does / why we need it: Feast currently supports running the Registry API server in either rest or grpc mode i.e. two mutually exclusive modes. This PR will allow user to run both gRPC ...
Opengraph URL: https://github.com/feast-dev/feast/pull/5396
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:917ff8af-be33-19de-d349-1a0a67db0608 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 8186:3454A3:8C0E0CA:BADDBF9:696E2035 |
| html-safe-nonce | 5d99cb1c9965733dd22c5d84365cb5189128e99a9ebf189409d69773beb79dd1 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MTg2OjM0NTRBMzo4QzBFMENBOkJBRERCRjk6Njk2RTIwMzUiLCJ2aXNpdG9yX2lkIjoiNTYwODk5MzU0NTMzOTY3NDY3NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | fe36c4ed70e64cd4836cf55288a7973b4167e551b9a3e70c2014b4f2d113e121 |
| hovercard-subject-tag | pull_request:2549044255 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/feast-dev/feast/pull/5396/files |
| twitter:image | https://avatars.githubusercontent.com/u/16951913?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/16951913?s=400&v=4 |
| og:image:alt | What this PR does / why we need it: Feast currently supports running the Registry API server in either rest or grpc mode i.e. two mutually exclusive modes. This PR will allow user to run both gRPC ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2fbe8cba5e260284c10af515699ff9bb2d6ace05ab6c2e2e585b71d93b2812c3 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/feast-dev/feast git https://github.com/feast-dev/feast.git |
| octolytics-dimension-user_id | 57027613 |
| octolytics-dimension-user_login | feast-dev |
| octolytics-dimension-repository_id | 161133770 |
| octolytics-dimension-repository_nwo | feast-dev/feast |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 161133770 |
| octolytics-dimension-repository_network_root_nwo | feast-dev/feast |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7fb3bc5c995a876085291706b75cf9b08900c338 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width