Serialization formats: JSON and Protobuf

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025

Комментарии • 62

  • @virendrabhati6685
    @virendrabhati6685 3 года назад +21

    No word for this knowledge sharing. So simple and to the point in a small video.
    Thanks

  • @nbalagopal
    @nbalagopal 4 года назад +5

    Simple and easy to understand explanation... Thanks for the great video!

  • @hhellohhello
    @hhellohhello 4 года назад +8

    why not do more videos consistently? you explain really well, and i like to learn more from you

  • @jagadishcode4764
    @jagadishcode4764 5 лет назад +1

    Please continue the great work. Waiting for hundreds of videos. Subbed!!!

  • @douglasemsantos
    @douglasemsantos 10 месяцев назад

    Great video! Best explanation I've seen! Thank you!

  • @codenocode
    @codenocode 7 месяцев назад

    yass this is the sort of succinct explanations i was looking for. thanks. subbed 👍🏻

  • @cjjb
    @cjjb 7 лет назад +9

    Excellent explanation, thankyou.

  • @karlxu1548
    @karlxu1548 4 года назад

    Thanks for the video
    this helps me a lot for have a better differentiation between JSON and Protobuf.

  • @AlexeiAnisimov
    @AlexeiAnisimov 2 года назад

    Wow this was excellent mate! Thanks for doing this 👍

  • @lightmanzheng1630
    @lightmanzheng1630 2 года назад

    please keep the good contents going, love your video!

  • @alexeyshevelyov1163
    @alexeyshevelyov1163 3 года назад

    Keep it up, Ivan! Spot on content!

  • @rahulramesh1588
    @rahulramesh1588 6 лет назад +2

    Very helpful. Thank you so much!!!

  • @highradamiel
    @highradamiel 11 месяцев назад

    Thanks for the video. It would have been great if you presented the protobuf binary size (51B) and compared it with the JSON (since you explained that the JSON example was 51B)

  • @VladimirPintea
    @VladimirPintea 7 лет назад +39

    gRPC please

  • @andjelaarsic9217
    @andjelaarsic9217 2 года назад

    Sunch an amazing video! Thank you!

  • @snamone
    @snamone 5 лет назад

    Very well done!! That was a fantastic video.

  • @5b2c950
    @5b2c950 4 года назад +1

    Amazing work!

  • @motyar
    @motyar 5 лет назад

    Thanks a lot for taking time to explain

  • @LetsBeHuman
    @LetsBeHuman 5 лет назад +1

    Amazing job. Subscribed.
    1) how do you send pictures in protobuf?
    2) Why not use protobuf for web applications , as there is a JS implementation?

    • @ivantalksaboutcomputers7327
      @ivantalksaboutcomputers7327  5 лет назад +4

      Hey! Glad you like it!
      1) sending pictures is the same as a byte array. Protobuf has the `bytes` type that maps to Java's bytearray. developers.google.com/protocol-buffers/docs/proto3#scalar
      2) I can only speculate, but protobuf on its own does not offer a lot of advantages for web apps. It's difficult to debug (as opposed to JSON) and doesn't offer a lot in terms of transport, as you still have to use an HTTP API to communicate with the backends. gRPC, on the other hand, is really cool for that. On the grpc-web roadmap, they are looking at integrating it with web frameworks: github.com/grpc/grpc-web/blob/master/ROADMAP.md . Curious to see what's next!

  • @adrianweb-xyz
    @adrianweb-xyz 4 года назад

    Great video explanation

  • @rajatsingh30
    @rajatsingh30 3 года назад

    awesome explanation

  • @easyappscompany
    @easyappscompany 4 года назад

    Best Regards From México City. Manuel Silva

  • @k98killer
    @k98killer Год назад +1

    A 64 bit integer would be 8 bytes.

  • @liquidmetal718
    @liquidmetal718 5 лет назад

    Thanks a lot. A very good intro.

  • @Eyenn_n
    @Eyenn_n 2 года назад

    Very clear explanations! Thank you!!

  • @Jojo-po5dx
    @Jojo-po5dx 5 лет назад

    i subscribe this because how good this explanation

  • @davidlepold
    @davidlepold Год назад

    Well introduced

  • @arcticspacefox864
    @arcticspacefox864 5 лет назад

    Great Video 👍🦄😎

  • @2NormalHuman
    @2NormalHuman 2 года назад +1

    очень круто рассказал все за 5 минут, надеюсь у тебя появится время сделать такое же видео про grpc, потому что они все по 30 минут на ютубе не очень понятны

  • @yoelfaivelzon8183
    @yoelfaivelzon8183 Год назад

    Json string doesn't represent numbers as ASCII character?

  • @ricardoliveira
    @ricardoliveira 5 лет назад

    Nice and clean video, thanks!

  • @nathm1526
    @nathm1526 5 лет назад

    Good one!

  • @huyvole9724
    @huyvole9724 4 года назад

    I can not compute Json massive 51
    4 byte integer
    19 byte character
    Where is my 28 byte?? Can you explain?

  • @pankajpixel12
    @pankajpixel12 Год назад

    Need help on converting proto Api file into swagger json?

  • @RandomShowerThoughts
    @RandomShowerThoughts 5 лет назад

    this was fantastic

  • @markthomas9641
    @markthomas9641 2 года назад +1

    If you are using JSON a lot, then DeltaJSON is really useful for compare, merge and patch.

  • @VinodhThiagarajan
    @VinodhThiagarajan 5 лет назад

    Fantastic! What software is this that u use to present ? By the way I subscribed

    • @ivantalksaboutcomputers7327
      @ivantalksaboutcomputers7327  5 лет назад +1

      Hi! I make everything with the Keynote app. Thanks!

    • @VinodhThiagarajan
      @VinodhThiagarajan 5 лет назад

      Thanks for the response. Can u share me one sample deck of your or even this one you have. Eager to learn. Sure i might find books but just thought I would ask. Vinodh.thiagarajan@gmail.com

    • @ivantalksaboutcomputers7327
      @ivantalksaboutcomputers7327  5 лет назад

      @@VinodhThiagarajan sent! Good luck!

    • @VinodhThiagarajan
      @VinodhThiagarajan 5 лет назад

      @@ivantalksaboutcomputers7327 - Thanks a lot

    • @TheSimpleEngineer
      @TheSimpleEngineer 4 года назад

      @@VinodhThiagarajan Hi Ivan, also interested in the slide deck if possible! code@ryan-schachte.com

  • @rajivkumar420
    @rajivkumar420 4 года назад

    Great video! What happens if schema changes? How protobuf ensures backward compatibility?

    • @ImpostorModanica
      @ImpostorModanica Год назад

      That's a really good question. Have you find an answer to it?

  • @TimeLords910
    @TimeLords910 5 лет назад

    does it need flash

  • @anandkarwa4695
    @anandkarwa4695 7 лет назад +4

    Such a concise explanation :) thanks for the video and efforts put it. Looking forward for more. Also can you please share your twitter handle if you are active. would love to follow stuff what you share such a high quality :)

    • @ivantalksaboutcomputers7327
      @ivantalksaboutcomputers7327  7 лет назад

      Hi Anand! Thank you for the comment. I didn't do more videos yet but I will soon! Stay tuned :)

  • @luislema3863
    @luislema3863 5 лет назад

    Now I know when JSON format could be problematic.

  • @seyedaliroshan2386
    @seyedaliroshan2386 6 лет назад

    what about capnp?

  • @codelucky
    @codelucky 5 лет назад

    gRPC in Golang please.

  • @VikrantGoelCan
    @VikrantGoelCan 5 лет назад

    64bit integer takes 8bytes :)

  • @ForCeGR
    @ForCeGR 3 года назад

    Good video, but damn that echo!

  • @MinecraftCityLODZ
    @MinecraftCityLODZ 6 лет назад +3

    Could you talk a little bit slower, please? Thx for Video good job! I'm waiting for your next video.

    • @kaizou3463
      @kaizou3463 6 лет назад +2

      KMWTW you can adjust video playback speed

  • @_meta_data_9992
    @_meta_data_9992 4 года назад

    JSON vs BSON смотри сейчас! ruclips.net/video/w9UuJprl-Sw/видео.html

  • @dimitriywhite7728
    @dimitriywhite7728 2 года назад

    Дизлайк. Нет перевода на русский

  • @1cathol
    @1cathol 5 лет назад

    Very helpful. Thank you so much!!!