Gopherfest 2017 | Event Sourcing - Architectures and Patterns with Matt Ho

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 19

  • @muhamotto2084
    @muhamotto2084 6 років тому +2

    Is it possible to share the source code please :) ?

  • @oguzhanyldrm8179
    @oguzhanyldrm8179 3 роки тому

    We have all the events at DynamoDB already what is the reason to store also at S3?

    • @vectorhacker-r2
      @vectorhacker-r2 3 роки тому

      dynamodb charges for read and write operations, s3 does not.

  • @DawidTomkalski
    @DawidTomkalski 3 роки тому

    Is there any reason lambda calls the firehose and then S3 instead of directly to S3?

    • @vectorhacker-r2
      @vectorhacker-r2 3 роки тому

      It allows him to extract the event data from the dynamodb record and buffer those into a file where each line is an event.

  • @ramih6280
    @ramih6280 4 роки тому

    Thanks alot for the great talk, was very informative and educative. I wanted to ask why did you base64 encode the json object? are there any benefits for doing that before storing the object in dynamodb?

    • @DawidTomkalski
      @DawidTomkalski 3 роки тому

      Hi Rami, did you find out the benefits of base64 encoding in that case?

    • @ramih6280
      @ramih6280 3 роки тому

      @@DawidTomkalski honestly i couldnt find anything other than that dynamodb itself base64 encodes data.

    • @vectorhacker-r2
      @vectorhacker-r2 3 роки тому

      base64 is easier to send over the wire.

    • @ErnestLebedev
      @ErnestLebedev Рік тому

      I was wondering the same thing and after a bit of searching and consultation my conclusion is: don’t do it. It seems like a poor (to put it mildly) idea… Unless there were some particular reasons for a particular system, which obviously have nothing to do with presentation code 🧐

  • @BrahmaAcharya
    @BrahmaAcharya 6 років тому +2

    This is a good talk. However, I am not sure why you keep referring that in the Microservices world, I would have to do this and that. Event sourcing and Microservices can go hand in hand. The example that you have shown is about Order information. Well that's a MS. I am sure you would still want to keep your domain's bounded context independent of each other. Also, your consumers of the events themselves could implement tasks which could be again a MS.

  • @hzhu
    @hzhu 7 років тому +6

    Here's the source code!
    github.com/altairsix/eventsource

  • @ErmakovChannel
    @ErmakovChannel 7 років тому +2

    could you share source code?

    • @yurymetphosis5766
      @yurymetphosis5766 5 років тому

      We can see the github link in video as github.com/altairsix

  • @Tracks777
    @Tracks777 7 років тому

    Nice content!

  • @mishasawangwan6652
    @mishasawangwan6652 4 роки тому +1

    just wanted to note: lambda layers make the dependency thing an almost, non-issue.

  • @benjaminjones9626
    @benjaminjones9626 7 років тому +4

    Similar principles to redux, very cool!

    • @vectorhacker-r2
      @vectorhacker-r2 7 років тому +5

      Actually, it's the other way around. CQRS/ES existed way before Flux and Redux.

  • @_akshaydeep
    @_akshaydeep 6 років тому +1

    cloud is all good and great but i will never let them have my business data.