প্রোটোকল বাফার এবং ফ্ল্যাটবফারগুলির মধ্যে পার্থক্য কী?


109

উভয়ই সিরিয়ালাইজেশন লাইব্রেরি এবং গুগল বিকাশকারীগণ দ্বারা বিকাশিত। তাদের মধ্যে কোন বড় পার্থক্য আছে? ফ্ল্যাটবফার্স ব্যবহার করতে প্রোটোকল বাফার ব্যবহার করে কোড রূপান্তর করা কি অনেক কাজ ?

উত্তর:


126

আমি এখানে প্রোটোবুফস এবং ফ্ল্যাটবফার্স সহ কয়েকটি সিরিয়ালাইজেশন সিস্টেমের বিশদ তুলনা লিখেছি:

https://kentonv.github.io/capnproto/news/2014-06-17-capnproto-flatbuffers-sbe.html

তবে তুলনাটি তিনটি নতুন "জিরো-কপি" সিরিয়ালাইজেশন সিস্টেমের সাথে তুলনা করার দিকে আরও বেশি আলোকপাত করে এবং প্রোটোবুফগুলি বেশিরভাগ ক্ষেত্রে একটি রেফারেন্স পয়েন্ট হিসাবে অন্তর্ভুক্ত করে। এছাড়াও, আমি ক্যাপন প্রোটোর লেখক এবং প্রোটোবুফস ভি 2 এর লেখকও (গুগলে আমি ওপেন সোর্সিং প্রোটোবুফসের জন্য দায়বদ্ধ ছিলাম), সুতরাং তুলনা পক্ষপাতদুষ্ট হতে পারে।

নোট করুন যে প্রোটোবুফস গুগলের নিজস্ব পরিষেবাগুলিতে ব্যবহৃত হয়, অন্যদিকে ফ্ল্যাটবফারগুলি একটি পরীক্ষামূলক প্রকল্প যা আমি বুঝতে পেরেছি যে এটি অভ্যন্তরীণভাবে ব্যাপকভাবে গৃহীত হয়নি।


হাই, মিঃ ভারদা, মন্তব্যের জন্য আপনাকে অনেক ধন্যবাদ! এবং এই খুব সহায়ক ওপেন সোর্স সরঞ্জামগুলির জন্য ধন্যবাদ! একজন নিয়মিত ব্যবহারকারী হিসাবে আমি Protocol Buffersপ্রকল্পগুলিতে দুর্দান্ত ব্যবহার করি । খবর পরীক্ষণ পর FlatBuffersএবং প্রকল্প Github, আমি দেখেছি এটা পরীক্ষামূলক হিসাবে তুমি বলেছিলে ও খুব গরম না, তাই আমিও মধ্যে কর্মক্ষমতা তুলনা অনুসন্ধান PBএবং FBএবং এই প্রশ্ন পোস্ট করা হয়েছে। তুলনার জন্য আপনাকে ধন্যবাদ! এর মানে অনেক কিছু! এবং আমি benchmarkআপনার পোস্টের বিভাগের সাথে আরও একমত হতে পারি না the relative performance of these libraries depends deeply on the use case
খনন

8
এটি ব্যাপকভাবে গৃহীত নাও হতে পারে তবে মানদণ্ডটি বেশ ভাল দেখাচ্ছে। ওপেন সোর্স গেমিং লাইব্রেরি cocos2d-x এখন এটি সফলভাবে ব্যবহার করছে। আমার মনে হয় ফ্ল্যাটবফার পরীক্ষামূলক পর্যায়ে চলে গেছে
ব্যবহারকারীর 18853

3
@ কেন্টনওয়ার্দা, জুন ২০১৪ সাল থেকে ফ্ল্যাটবার্ফারের সাথে তুলনা করার জন্য কোনও নতুন আপডেট?
টিজেআর

@ টিজেআর: আমি এটি রাখিনি। সম্ভবত একটি গুচ্ছ পরিবর্তন হয়েছে। যদি কেউ আমাকে আপডেট করা উচিত সে সম্পর্কে আমাকে অবহিত করেন তবে আমি কোনও আপডেট অন্তর্ভুক্ত করে খুশি।
কেন্টন ভারদা

11
এই নিবন্ধ অনুসারে ফ্ল্যাটবফারগুলি তাদের অ্যান্ড্রয়েড অ্যাপ্লিকেশনের মধ্যে ফেসবুক ব্যবহার করে ।
অ্যালেক্স চে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.