[kudu-CR] Add a design doc for rpc retry/failover semantics
David Ribeiro Alves has submitted this change and it was merged. Change subject: Add a design doc for rpc retry/failover semantics .. Add a design doc for rpc retry/failover semantics This adds the final version of the rpc retry/failover doc and includes details of the final implementation. It also includes a guide and hints on how to implement exactly once semantics for other RPCs. Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Reviewed-on: http://gerrit.cloudera.org:8080/2642 Tested-by: Kudu Jenkins Reviewed-by: Todd Lipcon--- M docs/design-docs/README.md A docs/design-docs/rpc-retry-and-failover.md 2 files changed, 233 insertions(+), 0 deletions(-) Approvals: Todd Lipcon: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/2642 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: merged Gerrit-Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Gerrit-PatchSet: 9 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro Alves Gerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon
[kudu-CR] Add a design doc for rpc retry/failover semantics
Todd Lipcon has posted comments on this change. Change subject: Add a design doc for rpc retry/failover semantics .. Patch Set 8: Code-Review+2 -- To view, visit http://gerrit.cloudera.org:8080/2642 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Gerrit-PatchSet: 8 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro AlvesGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon Gerrit-HasComments: No
[kudu-CR] Add a design doc for rpc retry/failover semantics
Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/2642 to look at the new patch set (#8). Change subject: Add a design doc for rpc retry/failover semantics .. Add a design doc for rpc retry/failover semantics This adds the final version of the rpc retry/failover doc and includes details of the final implementation. It also includes a guide and hints on how to implement exactly once semantics for other RPCs. Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 --- M docs/design-docs/README.md A docs/design-docs/rpc-retry-and-failover.md 2 files changed, 233 insertions(+), 0 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/42/2642/8 -- To view, visit http://gerrit.cloudera.org:8080/2642 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Gerrit-PatchSet: 8 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro AlvesGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon
[kudu-CR] Add a design doc for rpc retry/failover semantics
David Ribeiro Alves has posted comments on this change. Change subject: Add a design doc for rpc retry/failover semantics .. Patch Set 7: (11 comments) http://gerrit.cloudera.org:8080/#/c/2642/7/docs/design-docs/rpc-retry-and-failover.md File docs/design-docs/rpc-retry-and-failover.md: PS7, Line 58: d, : a- > "implemented ad-hoc" (typo and no comma) Done PS7, Line 85: The RPC subsystem stores a volatile version of the response to send to : clients, but doesn't actually durably store the responses. > this sounds sort of like the RPC system is durably storing completion recor I rephrased this. hopefully it's better. PS7, Line 95: it's > its Done PS7, Line 124: will work a > should stick to present tense here: "acts as their ..." Done PS7, Line 124: an > nit: a Done PS7, Line 131: there > these Done PS7, Line 131: than > that Done PS7, Line 145: determing > determine Done PS7, Line 221: it's > its Done PS7, Line 223: at > of Done PS7, Line 223: a previous) : leade > (a previous leader) Done -- To view, visit http://gerrit.cloudera.org:8080/2642 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Gerrit-PatchSet: 7 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro AlvesGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon Gerrit-HasComments: Yes
[kudu-CR] Add a design doc for rpc retry/failover semantics
Todd Lipcon has posted comments on this change. Change subject: Add a design doc for rpc retry/failover semantics .. Patch Set 7: (11 comments) http://gerrit.cloudera.org:8080/#/c/2642/7/docs/design-docs/rpc-retry-and-failover.md File docs/design-docs/rpc-retry-and-failover.md: PS7, Line 58: d, : a- "implemented ad-hoc" (typo and no comma) PS7, Line 85: The RPC subsystem stores a volatile version of the response to send to : clients, but doesn't actually durably store the responses. this sounds sort of like the RPC system is durably storing completion records but not responses. Actually the entire completion record is volatile and we rebuild it entirely (ie the "response" portion and the "completion record" are treated the same way) PS7, Line 95: it's its PS7, Line 124: will work a should stick to present tense here: "acts as their ..." PS7, Line 124: an nit: a PS7, Line 131: than that PS7, Line 131: there these PS7, Line 145: determing determine PS7, Line 221: it's its PS7, Line 223: at of PS7, Line 223: a previous) : leade (a previous leader) -- To view, visit http://gerrit.cloudera.org:8080/2642 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Gerrit-PatchSet: 7 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro AlvesGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon Gerrit-HasComments: Yes
[kudu-CR] Add a design doc for rpc retry/failover semantics
Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/2642 to look at the new patch set (#6). Change subject: Add a design doc for rpc retry/failover semantics .. Add a design doc for rpc retry/failover semantics This adds the final version of the rpc retry/failover doc and includes details of the final implementation. It also includes a guide and hints on how to implement exactly once semantics for other RPCs. Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 --- M docs/design-docs/README.md A docs/design-docs/rpc-retry-and-failover.md 2 files changed, 235 insertions(+), 0 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/42/2642/6 -- To view, visit http://gerrit.cloudera.org:8080/2642 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Idc2aa40486153b39724e1c9bd09c626b829274c6 Gerrit-PatchSet: 6 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro AlvesGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon