-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi Ilya
On 18/11/14 02:45, Ilya Pekelny wrote: > Thank you, Eric, for your descriptions! > > I'm very new to rpc and oslo.messaging. So I can be wrong in the > idea of how it all designed and I can be wrong in a particular > formulations. But I'm highly motivated in improvement of the > rpc/oslo.messaging knowledge. I'm going to clarify all your > descriptions and come back with updated propositions. > > Thank you, Russell, for your proposition! > > I'll pay attention to AMQP 1.0 as soon as possible. I'm not sure I > can take it all to work but for sure I'll have an understanding > about AMQP 1.0 in a nearest future. As Eric detailed, the zmq driver does not implement a centralized broker design. I put together this diagram: https://docs.google.com/drawings/d/1A3PyBbZArzxRa2s4gGMIu1VYhsmc1FXWYbniSkA5_TU/edit?usp=sharing when my team reviewed the existing design with Pieter Hintjens (ZeroMQ upstream) in September to articulate how the driver functions with the zmq-reciever and openstack processes. I have an action item to document that within the oslo.messaging codebase so its a bit more accessible and with the actual code. I think that the design is sound but there are a number of optimizations and features that we did discuss as improvements: 1) Outbound messaging connection re-use - right now every outbound messaging creates and consumes a tcp connection - this approach scales badly when neutron does large fanout casts. 2) PUSH/PULL tcp sockets - Pieter suggested we look at ROUTER/DEALER as an option once 1) is resolved - this socket type pairing has some interesting features which would help with resilience and availability including heartbeating. 3) Security options including encryption; this would require some distribution work in Ubuntu right now as zeromq is not built with this feature enabled. I think for this cycle we really do need to focus on consolidating and testing the existing driver design and fixing up the biggest deficiency (1) before we consider moving forward with lots of new features. - -- James Page Ubuntu and Debian Developer [email protected] [email protected] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJUa1GuAAoJEL/srsug59jDrOcP/isK148CV+wHwoue12f/oFQb Ri7SjP8NfPhkX9izRbLC1PyrMZvFcnf5qTJaC9PZJbREmD5IYawDBP5Vs68aHFO+ s2t/FtuVrrdxqWuFF181XPfdB6pf6dRCjRp3NCIQL+x1wIJ0n828T1fhhAg419ki 17ccBhpoVpFPnqyaTbLsvYzumuLXXTSJWn523gQ6mOsYyRUONbP4LudFmzj/AVCd XzzS/Aq3YM0HeBqTMgiLlqzDqFptim/P+LZctOeUzkq+VNBAwLV8yBUQ5xQmDhrC 38LDLaMOzmXiQPvizUx9duV/TKxaBJf1Uqf+IlZStm2GSwnRbw3YK00L0tPR5t1n IJjsgZz6KZDpWhZ6u5GwL9tNKtMiaAnVcSQ6DJmxLOao5VMEPhY/442hmrSU1MHl MsE8FyN8uTQM9Byo+Wfg1+A52+3Gr2pH489XhhA8ROqCMIA3bRizEMcI14kb+GbA wA+q7hFvFrwaUC18YeCN2tDibMmq6PeT9cUSMNB45MhSd130kCMUy6DrhagW5mU/ UXr/25cMvbVqF+0UjssPzom1fJ8KYK7tgbNqc+sExMqZFbJMG1yMCm7Zp7ei+xMc tEs5O58BsMEu2tx7y3UjEJwFuQPUc0FkYKGXyx6ZT9iyfMrFSdY2CSp3Cl5gXc2Z g4FCigKTr7IXew6bdzxi =MUSc -----END PGP SIGNATURE----- _______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
