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

Pull NeoFS endpoints from network map #582

Open
alexvanin opened this issue Jul 6, 2022 · 3 comments
Open

Pull NeoFS endpoints from network map #582

alexvanin opened this issue Jul 6, 2022 · 3 comments
Labels
enhancement Improving existing functionality I3 Minimal impact S3 Minimally significant U4 Nothing urgent

Comments

@alexvanin
Copy link
Contributor

For pilot installations, @realloc suggested having list of NeoFS endpoints from network map. But address field of node info should not be used, because it is going to be internal private address.

Instead, Node can define attribute PublicEndpoints with value grpc://public1:8080,grpcs://public1:8082. Consider addresses split by , or whitespace.

S3 Gateway makes request to the side chain and receives network map. If no public endpoint is defined, then use values from config.

@realloc
Copy link

realloc commented Jul 6, 2022

Additionally, here is the point where we could use advanced logic like network/Geo proximity for choosing the most appropriate endpoints. In the future, of course.

@alexvanin
Copy link
Contributor Author

I think @fyrchik did some tasks to split external and internal interfaces. Let's mention them here and look at it once again.

@alexvanin
Copy link
Contributor Author

Looks very similar to nspcc-dev/neofs-sdk-go#297
Need to consider if both issues are valid. It seems like pool update can close this issue?

@roman-khimov roman-khimov added enhancement Improving existing functionality U4 Nothing urgent S3 Minimally significant I3 Minimal impact and removed triage labels Dec 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improving existing functionality I3 Minimal impact S3 Minimally significant U4 Nothing urgent
Projects
None yet
Development

No branches or pull requests

3 participants