Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015

Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015

GOTO Conferences

9 лет назад

204,010 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@perkimon
@perkimon - 12.10.2018 17:31

This presentation made Saga's click for me. Nice one.

Ответить
@basilio100
@basilio100 - 07.11.2018 21:07

I wonder if this pattern (transaction idempotentcy) can be applied in financial world? Probably it will be more complex solution - if you for example do fund transfer, how would your system retry if transaction failed...Also how compensation will work?

Ответить
@markosfragkakis4984
@markosfragkakis4984 - 04.12.2018 12:17

Very good presentation, thank you

Ответить
@jimlaredo8864
@jimlaredo8864 - 06.12.2018 02:12

What techniques did you use to achieve idempotency in your scenarios? - Great talk!

Ответить
@rahulchakraborty626
@rahulchakraborty626 - 06.01.2019 06:02

Awesome Presentation. Very well explained . Thanks !!

Ответить
@bimalgrg8951
@bimalgrg8951 - 09.01.2019 14:38

came from redux-saga docs ... didn't understand

Ответить
@supermajic
@supermajic - 24.03.2019 01:48

This didn't click last time I watched this, this time it's like I already understood the whole thing. When did I actually learn it lol.

Ответить
@legiogallica
@legiogallica - 04.04.2019 15:40

Very clearly and thoroughly explained, thank you.

Ответить
@iloveyeseul
@iloveyeseul - 29.04.2019 06:56

what a clear presentation!! Thanks to your talk, i figure out what saga pattern is and could imagine what redux-saga does. Thx again!!

Ответить
@pontusdevelopment9284
@pontusdevelopment9284 - 10.05.2019 13:31

Need to learn the Saga Pattern for my first developer job, and this video was certainly a superb starting point!
Seldom does new concepts click as fast and easily as this one did after watching your talk.


Thank you, Caitie!

Ответить
@goldenking2046
@goldenking2046 - 14.08.2019 06:15

So if I'm understanding correctly: in order for the Saga to survive the Coordinator dying, either the forward transaction or the compensating transaction must be idempotent. However in the example of email, neither seems to be the case. Obviously sending out the email is not idempotent, nor would I want to flood the customer's inbox with hundreds of "disregard the last email" messages if the compensating action needs to be retried.

Ответить
@rahmanandika612
@rahmanandika612 - 17.08.2019 21:27

cantik

Ответить
@abhilashbandi3866
@abhilashbandi3866 - 05.10.2019 09:39

Blown away!!! Thank you :)

Ответить
@samchebbs7399
@samchebbs7399 - 16.10.2019 05:18

Totally stupid question - how do you achieve idempotency when you are making a totally new car/hotel/flight booking? Wouldn't that be a POST request? a new entry in db of the remote service? and POST is not idempotent.

Ответить
@marko-o2-h20
@marko-o2-h20 - 29.11.2019 14:21

That was a great presentation, thank you Caitie

Ответить
@ИванВоробьев-л4ы
@ИванВоробьев-л4ы - 24.12.2019 08:19

My english is terrible but she is great even for me all was understandably

Ответить
@alexpiper4773
@alexpiper4773 - 30.05.2020 07:19

Many thanks 👍👍👍👍

Ответить
@hydtechietalks3607
@hydtechietalks3607 - 04.06.2020 16:09

Looks like a great fan base here for her... God Save them!

Ответить
@CFXplosive
@CFXplosive - 15.06.2020 16:06

Although it is a bit fast, and some background knowledge is assumed, it's a great presentation ... Thanks !!

Ответить
@limitless9483
@limitless9483 - 28.06.2020 15:51

I don't see the relationship between this and redux-saga, but hey I watched the full thing and maybe, later on, I might come back and laugh at how stupid I was :) great speech.

Ответить
@wildknowledge4816
@wildknowledge4816 - 21.11.2020 21:49

Ohohoho! Perfect explanation. Now I can do my homework )) I'll borrow a couple of your slides if you don't mind of course. Thx!

Ответить
@willemojnr
@willemojnr - 01.12.2020 15:13

Great talk. I learnt some new things.

Ответить
@dhaferbenali5302
@dhaferbenali5302 - 04.01.2021 12:53

Great talk. Thx !

Ответить
@sujeetagrahari5274
@sujeetagrahari5274 - 19.02.2021 06:50

My Ears didn't breathe at all watching whole talk 😂

Ответить
@XibaXela
@XibaXela - 22.02.2021 19:11

Two questions

1. The presenter says they are using Azure Service Bus as a log. How does this work? I don't understand how a queue would be a useful way to store log information.
2. They mention a "CP log", what does that mean in this context?

Ответить
@thecrazychosid
@thecrazychosid - 18.05.2021 14:25

Fantastic.

Ответить
@GiveMeAnOKUsername
@GiveMeAnOKUsername - 23.06.2021 04:25

So load data into big bucket and then, at leisure, process and parcel out to store. On fail, retry. This is similar to CQRS except with that the big bucket is kept around and considered to be the database.

Ответить
@rajeshg3570
@rajeshg3570 - 16.08.2021 19:00

nice explanation and slides. i'm wondering where is the saga state stored if it's not in SEC?

Ответить
@Bugslamor
@Bugslamor - 20.08.2021 22:35

Jeez I was just trying to make ajax calls from my web page. Great talk though !

Ответить
@aneeinaec
@aneeinaec - 22.08.2021 18:22

Smart!

Ответить
@ravikumarmistry
@ravikumarmistry - 24.08.2021 15:29

this is a very amazing talk. Thankyou

Ответить
@marschakra
@marschakra - 07.09.2021 17:46

0.75x speed is perfect!

Ответить
@dorelbarbu9453
@dorelbarbu9453 - 18.12.2021 16:07

Very good presentation! Thanks for sharing!

Ответить
@이자용-s2e
@이자용-s2e - 24.03.2022 11:24

뭔말이냐이게

Ответить
- 04.10.2022 15:26

Excellent talk.

Ответить
@thegrumpydeveloper
@thegrumpydeveloper - 02.05.2023 16:51

Cool this is workflows and is implemented in things like temporal in 2023. Still wish it were easier to implement but we’re getting there.

Ответить
@programming6881
@programming6881 - 22.06.2023 14:41

Wonmderful talk! Very articulate and the examples are excellent. Thanks for sharing this.

Ответить
@cvetkovicslobodan
@cvetkovicslobodan - 10.08.2023 12:50

Nice talk, still valid in 2023. :)

Ответить
@t529615
@t529615 - 20.08.2023 11:56

Great presentation. Still relevant in 2023 👍

Ответить
@ValeriyaSerdyukova
@ValeriyaSerdyukova - 07.12.2023 14:00

Awesome talk. Thanks for a great presentation

Ответить
@davedoan5684
@davedoan5684 - 10.01.2025 18:56

Thank u so much for this presentation. Still worth for watching in 2025 and so on

Ответить
@hyrdeshgangwar
@hyrdeshgangwar - 17.03.2025 08:21

Great talk!

Ответить
@mahdizarepoor8964
@mahdizarepoor8964 - 20.05.2025 06:21

Great presentation. Still relevant in 2025 👍

Ответить