Google Protocol Buffers

 Monday August 25, 2008  ·  759 views  ·  0 comments
Just doing some Sunday reading (yesterday) and I ran across this youTube video of an interview with one of the developers of a recently open sourced project called Protocol Buffers. The project was released by Google sometime back in June and is something that is used in nearly all of their large systems including Map Reduce and Big Table.

Protocol Buffers is a serialization utility, much like AMF and XML are. All have their own transport format (binary in the case of PB) and handle the encoding, decoding, serialization and parsing of that format so it can be used natively by other programming languages (this is where XML differs in that it's not a packaged utility). The concept isn't something new, but in typical Google fashion, it seems to be simple and is purported as being fast and efficient.

Protocol Buffers got it's roots some where around 2000 when Google Engineer Jeffrey Dean, created them for transporting messages to and from the various subsystems that make up Google Search. Over time Protocol Buffers have evolved and are now supported by a wide array of languages, including Java, C++ and Python (the official 3).  I didn't see or expect to see a Coldfusion variety of the Compiler/parser, but I suspect that it could have some use if developed. 

To an extent I feel like this is more of the same, except produced by Google.
tags: web

Comments


  • There are no comments.
 

Leave Feedback


Name


Email
Email will not be displayed

Website
( Optional )

Feedback

Post your feedback, HTML will not be rendered, only plain text.


Security

Answer the math problem below.
= 
Subscribe
Receive emails when others submit comments