List endpoints for an object, account or container
This blueprint implements the ability to list endpoints for an object, account or container, to make it possible to integrate swift with software that relies on data locality information to avoid network overhead.
In particular, it was implemented for usage with Hadoop - see https:/
A piece of middleware is added which answers requests of the form: "/endpoints/
The service is intended for consumption by third-party services living inside the cluster (as the endpoints make sense only inside the cluster behind the firewall); potentially written in a different language. This is why it's provided as a REST API and not just a Python API: to avoid requiring clients to write their own ring parsers in their languages, and to avoid the necessity to distribute the ring file to clients and keep it up-to-date.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Sergey Lukjanov
- Direction:
- Needs approval
- Assignee:
- Sergey Lukjanov
- Definition:
- New
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Sergey Lukjanov
- Completed by
- Sergey Lukjanov
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Support listing endpoints for an object.
Gerrit topic: https:/
Addressed by: https:/
Support listing endpoints for an object.