Proper RESTful interface for big data import

Registered by Maksym Iarmak

We need to impement proper RESTful interface for big data import api.

Steps for implementation:
1. Create new streaming server with gevent.pywsgi
2. Improve configs
3. Create new controller in /openstack/v1
4. Create new streaming application
5. Add URL mappings to api/wsgi

Also, it would be nice to add the response with unprocesses items.

Blueprint information

Status:
Complete
Approver:
Illia Khudoshyn
Priority:
Medium
Drafter:
Maksym Iarmak
Direction:
Approved
Assignee:
Maksym Iarmak
Definition:
Obsolete
Series goal:
Accepted for 2.0
Implementation:
Informational Informational
Milestone target:
milestone icon 2.0.5
Completed by
Ilya Sviridov

Related branches

Sprints

Whiteboard

Not sure that one more server is a good idea. What about authorization?
Let us discuss it in ML or IRC
~isviridov

Well, bulk load server will seem to eat lots of CPU so I suggest it runng as a separate process. We will use the same authoring and other filters for it as we do for stock API.
And it uses geventlet.pywsgi instead of geventlet.wsgi in order to support streaming
~ikhudoshyn

Gerrit topic: https://review.openstack.org/#q,topic:bp/bulk-data-load-rest,n,z

Addressed by: https://review.openstack.org/87304
    PoC: Proper RESTful interface for big data import

Addressed by: https://review.openstack.org/85574
    PoC Bulk data load over network

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.