1 google protocol buffer
https://developers.google.com/protocol-buffers/docs/javatutorial
https://developers.google.com/protocol-buffers/docs/downloads
https://developers.google.com/protocol-buffers/docs/reference/java/index
http://www.cnblogs.com/stephen-liu74/archive/2013/01/06/2842972.html