)]}'
{"doc/source/vitrage-ha-and-history-vision.rst":[{"author":{"_account_id":19122,"name":"Alexey Weyl","email":"aloshaweyl@gmail.com","username":"alexey_weyl"},"change_message_id":"6f8373fd09eb8ccd2799b8c1cca6fda8cd9627fe","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Vitrage HA and History Vision"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bff0334d_1a9e58b8","line":4,"updated":"2017-04-12 04:57:45.000000000","message":"Hi Ifat,\nIn the picture I think that you should circle each part in the HA in a circle so it it will be possible to understand for example the each processor is belongs to other node in the HA.","commit_id":"335e3dd165fb0646895d80b342ef37702a34d5eb"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"6337683a061dca258311814239e3616053235eff","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Vitrage HA and History Vision"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bff0334d_47e9a4e3","line":4,"in_reply_to":"bff0334d_1a9e58b8","updated":"2017-04-12 08:27:53.000000000","message":"Done","commit_id":"335e3dd165fb0646895d80b342ef37702a34d5eb"},{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"e15f665e5f7d52db6e3c23c84cf4c7704ab4f94e","unresolved":false,"context_lines":[{"line_number":209,"context_line":"Vitrage Consistency"},{"line_number":210,"context_line":"-------------------"},{"line_number":211,"context_line":"A full consistency will be achieved by the new architecture, since every"},{"line_number":212,"context_line":"un-processed notification will be stored in the RabbitMQ, and every processed"},{"line_number":213,"context_line":"notification will be stored as an event in MariaDB."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_dbdc301a","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":25},"updated":"2017-06-21 09:11:37.000000000","message":"Suppose vitrage is recovered from failure, what is the sequence of re-initialization?\n\nget all -\u003e normal running, as in current design\n\nor\n\nload snapshot from persistent db -\u003e handle un-processed notification -\u003e normal running","commit_id":"cffda41a1095cee4f106f3cb7fa5246f0a0865d0"},{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"9243516d27af15879c7a393fb3140b6443013811","unresolved":false,"context_lines":[{"line_number":209,"context_line":"Vitrage Consistency"},{"line_number":210,"context_line":"-------------------"},{"line_number":211,"context_line":"A full consistency will be achieved by the new architecture, since every"},{"line_number":212,"context_line":"un-processed notification will be stored in the RabbitMQ, and every processed"},{"line_number":213,"context_line":"notification will be stored as an event in MariaDB."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_222bf0eb","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":25},"in_reply_to":"5f201791_1c05fdc2","updated":"2017-06-21 12:24:34.000000000","message":"Make sense.","commit_id":"cffda41a1095cee4f106f3cb7fa5246f0a0865d0"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"0fa167fd4fffd1826cfce918d5c69405f57cc429","unresolved":false,"context_lines":[{"line_number":209,"context_line":"Vitrage Consistency"},{"line_number":210,"context_line":"-------------------"},{"line_number":211,"context_line":"A full consistency will be achieved by the new architecture, since every"},{"line_number":212,"context_line":"un-processed notification will be stored in the RabbitMQ, and every processed"},{"line_number":213,"context_line":"notification will be stored as an event in MariaDB."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_1c05fdc2","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":25},"in_reply_to":"5f201791_dbdc301a","updated":"2017-06-21 11:10:24.000000000","message":"The second option. We hope it will be much faster than the first one.\n\nThe sequence will be:\n\n1. load snapshot\n2. handle all events that were stored after the snapshot (since snapshots are not stored after every event)\n3. normal running\n4. handle un-processed notification (this is part of the normal running. newer notifications will be in the queue after the un-processed ones)","commit_id":"cffda41a1095cee4f106f3cb7fa5246f0a0865d0"}]}
