a10networks / a10-neutron-lbaas

A10 Networks, Openstack Neutron LBaaS Driver
Apache License 2.0
9 stars 19 forks source link

Asynchronous operations #212

Open Cedev opened 8 years ago

Cedev commented 8 years ago

As a Neutron user, I'd like a10's orchestration and scaling activities to be asynchronous so that I can continue to use the Neutron process while they are happening.

Doing this without a thread per activity will require a new acos_client library with greenlet support using something like grequests and openstack clients with lightweight async support.

Not needed if Neutron monkey patches eventlet.

dougwig commented 8 years ago

One option for this, though I'm not a fan of thread-per-op solutions: https://github.com/openstack/neutron-lbaas/blob/master/neutron_lbaas/drivers/octavia/driver.py#L101