)]}'
{"doc/source/architecture.rst":[{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"82541bcba8a48b3fddd3c69267d8359809787670","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Below you will find a helpful explanation of the different components."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. image:: ./images/architecture.svg"},{"line_number":31,"context_line":"   :width: 100%"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* DB: sql database for data storage."},{"line_number":34,"context_line":"* API: component that receives http requests, converts commands and communicates with other components via the queue or http"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_26df220e","line":31,"updated":"2015-06-25 07:44:37.000000000","message":"1) nit: The legend could be enhanced with: \"oslo.messaging (AMQP)\" and \"REST (HTTP)\". Should make the connection to the description below easier.\n\n2) The meaning behind the multiplicity of the nova services is not explained. \"Compute\" is visualized 3 times and the other services 2 times, is there special meaning behind this?\n\n3) Shouldn\u0027t the connection between \"Conductor\" and \"Compute\" be bidirectional (in the case where Conductor serves as DB proxy)?\n\n4) nit: maybe the arrows could be arranged that they don\u0027t cut across.","commit_id":"80951f964a3c57c997047a389b309f2a45a027f9"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"384b0003cdcc238200f14c51d25dcbe44102aa9b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Below you will find a helpful explanation of the different components."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. image:: ./images/architecture.svg"},{"line_number":31,"context_line":"   :width: 100%"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* DB: sql database for data storage."},{"line_number":34,"context_line":"* API: component that receives http requests, converts commands and communicates with other components via the queue or http"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_7477c908","line":31,"in_reply_to":"fa32b979_26df220e","updated":"2015-06-26 15:57:34.000000000","message":"1) oslo.messaging isn\u0027t limited to AMQP. Will update REST though\n2) yes, you should have a lot more computes then anything else. will clarify that\n3) good catch, yes\n4) I can tweak it a bit.","commit_id":"80951f964a3c57c997047a389b309f2a45a027f9"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"f9a00b1f46deba8f2084b5b28487d565ff4b20ad","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Below you will find a helpful explanation of the different components."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. image:: ./images/architecture.svg"},{"line_number":31,"context_line":"   :width: 100%"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* DB: sql database for data storage."},{"line_number":34,"context_line":"* API: component that receives http requests, converts commands and communicates with other components via the queue or http"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_5718ae75","line":31,"in_reply_to":"fa32b979_26df220e","updated":"2015-06-25 21:23:16.000000000","message":"Agree on 3) I thought Compute should have an arrow pointing at Conductor too","commit_id":"80951f964a3c57c997047a389b309f2a45a027f9"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"82541bcba8a48b3fddd3c69267d8359809787670","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   :width: 100%"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* DB: sql database for data storage."},{"line_number":34,"context_line":"* API: component that receives http requests, converts commands and communicates with other components via the queue or http"},{"line_number":35,"context_line":"* Scheduler: decides which host gets each instance"},{"line_number":36,"context_line":"* Network: manages ip forwarding, bridges, and vlans"},{"line_number":37,"context_line":"* Compute: manages communication with hypervisor and virtual machines."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_e456155b","line":34,"updated":"2015-06-25 07:44:37.000000000","message":"\"... via the **oslo.messaging** queue ...\"\n\nFor a beginner it is not obvious that we use a messaging service for decoupling. Mentioning the text from the legend in the longer description here should make it easier to connect the dots.","commit_id":"80951f964a3c57c997047a389b309f2a45a027f9"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"384b0003cdcc238200f14c51d25dcbe44102aa9b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   :width: 100%"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* DB: sql database for data storage."},{"line_number":34,"context_line":"* API: component that receives http requests, converts commands and communicates with other components via the queue or http"},{"line_number":35,"context_line":"* Scheduler: decides which host gets each instance"},{"line_number":36,"context_line":"* Network: manages ip forwarding, bridges, and vlans"},{"line_number":37,"context_line":"* Compute: manages communication with hypervisor and virtual machines."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_14699d25","line":34,"in_reply_to":"fa32b979_e456155b","updated":"2015-06-26 15:57:34.000000000","message":"good idea","commit_id":"80951f964a3c57c997047a389b309f2a45a027f9"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7c1c88deffd8d2f904c11ade8c6cdc2a8ee1bddd","unresolved":false,"context_lines":[{"line_number":34,"context_line":"* API: component that receives HTTP requests, converts commands and communicates with other components via the **oslo.messaging** queue or HTTP"},{"line_number":35,"context_line":"* Scheduler: decides which host gets each instance"},{"line_number":36,"context_line":"* Network: manages ip forwarding, bridges, and vlans"},{"line_number":37,"context_line":"* Compute: manages communication with hypervisor and virtual machines."},{"line_number":38,"context_line":"* Conductor: handles requests that need coordination(build/resize), acts as a"},{"line_number":39,"context_line":"  database proxy, or handles object conversions."},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa32b979_363e1b2a","line":37,"updated":"2015-06-26 20:39:54.000000000","message":"oh nevermind this points out that compute talks to the hypervisor","commit_id":"8ae38333544ce2485ed0957d55edf4bd09d4673a"}]}
