Effective Microservice Communication and Conversation Patterns - Jimmy Bogard

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ย. 2024

ความคิดเห็น • 17

  • @marianorapaport1878
    @marianorapaport1878 3 ปีที่แล้ว +3

    Really nice talk! Maybe a nice way to remember the diff between orchestration and choreography is that in an orchestra there must be a director in scene (i.e the benevolent dictator) while in a choreography everyone "already knows" what to do.

  • @urbaniv
    @urbaniv 4 ปีที่แล้ว +3

    By far, by far the best talk about that. Really really great. So down to earth, knowing that technology is here to solve real problems and not creating ones by possibility driven solutions.
    And the examples based on real processes makes it so easy to understand.
    Really great job!

  • @Fikusiklol
    @Fikusiklol 10 หลายเดือนก่อน

    Good talk. Thanks, Jimmy :)

  • @rutherfordmylerang5278
    @rutherfordmylerang5278 4 ปีที่แล้ว +4

    Thank you. Cool interpretation and analogy of real world process vs virtual processes.

  • @SixTimesNine
    @SixTimesNine 4 ปีที่แล้ว +1

    Please link to the GitHub repository you mention at the start

  • @kumarabhishek7877
    @kumarabhishek7877 4 ปีที่แล้ว

    Awesome video very well explained.

  • @allmhuran
    @allmhuran 4 ปีที่แล้ว +2

    At 52:45 when discussing how to get the databases to talk to each other, two options are initially presented and dismissed. Linked servers (or more generally federated queries), and SSIS (or more generally ETL). But no reasons are given for their immediate dismissal.
    Now, linked servers ARE bad as a rule, so maybe that one doesn't need much explanation. But *some* explanation should probably have been given anyway, because in my experience a lot of people don't know why federated queries are bad, which means they also don't know when they might actually be fine. And by the way, the problem with linked servers is *not* a coupling problem, at least not any more than it would be for any other solution. The primary problem with linked servers is performance, ie, pure IO load and query optimisation. And of course it's also subject to all of the issues caused by synchronous comms, like network issues at query time.
    It is far less obvious why ETL is summarily dismissed. If you want to say "SSIS? Nooooo. Nooo", I think you have to justify that. Is it because you need the data to be updated in near real time? I doubt that's true in the use case presented. Are you really changing menus every 5 minutes? Bulk updates on some schedule - like nightly, or every few hours, are probably fine. Jimmy actually says exactly this just seconds later. Is it because you just don't like the particular technology that is SSIS? I can get behind that, the IDE is absolutely terrible, and actually building data model transforms in the visual designer takes way, WAAAAY longer than it would in pure code. But that's only an argument against SSIS specifically, it's not an argument against ETL in general.

    • @vinniehsu7092
      @vinniehsu7092 4 ปีที่แล้ว

      Because this talk is about microservices. And the context is based on database per service pattern.

    • @allmhuran
      @allmhuran 4 ปีที่แล้ว +2

      @@vinniehsu7092 LOL. Yes, it's a talk about microservices. It's advocating for the use of them. But if you want to advocate for the use of something, you have to *actually do that*. If I was presenting a talk on, let's say "Here's how to be a douchebag", and you came along and said "but you shouldn't want to be a douchebag", according to you, it would be adequate for me to say "but this is a talk about how to be a douchebag".

    • @vinniehsu7092
      @vinniehsu7092 4 ปีที่แล้ว

      It's so pathetic. Some people can't just get what microservices is all about.

    • @allmhuran
      @allmhuran 4 ปีที่แล้ว +3

      @@vinniehsu7092 Since you have failed to address my argument at all, and have chosen a complete non sequitur in response, I accept your surrender.

  • @amrosaad9730
    @amrosaad9730 4 ปีที่แล้ว +2

    Great! many thanks ;)

  • @steveroger4570
    @steveroger4570 3 ปีที่แล้ว +1

    47:45 the truth

    • @PhatBoyG
      @PhatBoyG 3 ปีที่แล้ว

      You know Jimmy :)

  • @titaluna3165
    @titaluna3165 3 ปีที่แล้ว

    The eatable james periodically start because bath frustratingly overflow since a upset cross. undesirable, knowing cushion

  • @pickle1987
    @pickle1987 2 ปีที่แล้ว +1

    bla bla bla...

  • @theoligarchist1503
    @theoligarchist1503 4 ปีที่แล้ว +4

    wow, this guy believes in Corona as a real pandemic