HadoopIO和javaIO的区别
生活随笔
收集整理的這篇文章主要介紹了
HadoopIO和javaIO的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?Java的序列化是一個重量級序列化框架(Serializable),一個對象被序列化后,會附帶很多額外的信息(各種校驗信息,header,繼承體系等),不便于在網(wǎng)絡中高效傳輸。所以,hadoop自己開發(fā)了一套序列化機制(Writable),特點如下:
1.緊湊
緊湊的格式能讓我們充分利用網(wǎng)絡帶寬,而帶寬是數(shù)據(jù)中心最稀缺的資源
2.快速
進程通信形成了分布式系統(tǒng)的骨架,所以需要盡量減少序列化和反序列化的性能開銷,這是基本的;
3.可擴展
協(xié)議為了滿足新的需求變化,所以控制客戶端和服務器過程中,需要直接引進相應的協(xié)議,這些是新協(xié)議,原序列化方式能支持新的協(xié)議報文;
4.互操作
能支持不同語言寫的客戶端和服務端進行交互;?
總結(jié)
以上是生活随笔為你收集整理的HadoopIO和javaIO的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdfs中一个block块默认多大?
- 下一篇: split分片主要源码解析