DiscoverJava Pub HouseEpisode 93. Not your Grandpa's Serialization Part DEUX!
Episode 93. Not your Grandpa's Serialization Part DEUX!

Episode 93. Not your Grandpa's Serialization Part DEUX!

Update: 2020-11-082
Share

Description

We're back! and now we move to the new-fangled serialization and deserialization frameworks, starting with Protobufs! Google's contribution to the serialization space, Protobuf V3 makes it easy to create a very efficient on-the-wire serialized representation of objects, and then some. With the ability to have both backwards and forward compatible changes, protobufs is a great choice for transmitting information across services.

But not to be outdone, @BobPaulin goes in and covers Thrift, which goes a step beyond than just serializing messages, but also takes care of the "Transport layer", adding the ability of doing Remote-procedure-calls! Imagine if instead of saying "I need to send a message to that service, and then the service can process it and send info back", you just said. "I want to call a method on that service with this parameters and get the results". Thrift exposes that functionality by letting you have an interface that you can just call in your client service, and it "magically" coordinates all the gnarly stuff to encode, transmit, execute, decode, and present your call. You don't even have to think (too deeply) about how it all happens. As long as you define your thrift objects, thrift methods, and Thrift transport, the framework will let you just think of methods to call! that's it!

So in all, a very fun episode where we discover what the new types of serialization frameworks are up to. If you ever had to create a message, or ever had to annotate an object as Serializable, then do take a listen to this episode!

FOLLOW US JavaPubHouse on twitter! Where we will be sharing new tech news, and tutorials!

 

We thank DataDogHQ for sponsoring this podcast episode

DataDog Logo
Don't forget to SUBSCRIBE to our cool NewsCast! Java Off Heap



Do you like the episodes? Want more? Help us out! Buy us a beer!

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"><input name="cmd" type="hidden" value="_s-xclick" /> <input name="hosted_button_id" type="hidden" value= "NXDV4ZQ6ACUY4" /> <input title= "PayPal - The safer, easier way to pay online!" alt= "Donate with PayPal button" name="submit" src= "https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> </form>


And Follow us! @javapubhouse and @fguime and @bobpaulin
Comments 
loading
In Channel
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Episode 93. Not your Grandpa's Serialization Part DEUX!

Episode 93. Not your Grandpa's Serialization Part DEUX!