Protobuf adalah proyek sumber terbuka Google yang membuat serial dan mendeserialisasi data pengguna, dan Google mengklaim bahwa komunikasi data Google dilakukan dengan menggunakan metode serialisasi ini. Ini jauh lebih kecil dari format XML, dan bahkan jauh lebih kecil dari format data biner.
Protokol format Protobuf tidak bergantung pada platform seperti XML, memungkinkan komunikasi antara platform yang berbeda dengan sedikit sumber daya dan ekstensibilitas untuk menambahkan data baru ke protokol lama
Protobuf berjalan di java dan C++, dan Protobuf-net tentu saja merupakan port Protobuf di lingkungan .net.
Tentang tutorial Protobuf yang saya tulis sebelumnya, berikut yang saya tulis:
Karena, server sayaPersyaratan untuk kinerja dan konsumsi penyimpanan tinggiJadi, ini tidak seperti menggunakan json untuk membuat serial dan mendeserialisasi data objek, ingat bahwa Protobuf lebih cepat daripada serialisasi dan deserialisasi json, dan memakan lebih sedikit ruang, jadi mari kita lakukan tes kecil di sini.
Di sini kita menggunakan library "protobuf-net", tidak perlu mendefinisikan file .proto, Java menggunakan library kelas protostuff, atau Anda tidak dapat mendefinisikan file .proto.
Mari kita lihat rendering pengujian terlebih dahulu:
Hasil pengujian:Protobuf sekitar 500 milidetik lebih cepat daripada serialisasi dan deserialisasi JSON, json sebagian besar lebih lambat dari urutan terbalik.
Kode pengujian:
Sumber:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
|