Soumettre la recherche
Mettre en ligne
Serialization (Avro, Message Pack, Kryo)
•
1 j'aime
•
2,716 vues
오석 한
Suivre
2010년 세미나 자료
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 13
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Distributed computing with spark
Distributed computing with spark
Javier Santos Paniego
Threads in JAVA
Threads in JAVA
Haldia Institute of Technology
Basic of Java
Basic of Java
Ajeet Kumar Verma
Deadlock ppt
Deadlock ppt
Sweetestangel Kochar
Operating System: Deadlock
Operating System: Deadlock
InteX Research Lab
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
CPU Scheduling Algorithms
CPU Scheduling Algorithms
Shubhashish Punj
Operating System Deadlock Galvin
Operating System Deadlock Galvin
Sonali Chauhan
Recommandé
Distributed computing with spark
Distributed computing with spark
Javier Santos Paniego
Threads in JAVA
Threads in JAVA
Haldia Institute of Technology
Basic of Java
Basic of Java
Ajeet Kumar Verma
Deadlock ppt
Deadlock ppt
Sweetestangel Kochar
Operating System: Deadlock
Operating System: Deadlock
InteX Research Lab
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
CPU Scheduling Algorithms
CPU Scheduling Algorithms
Shubhashish Punj
Operating System Deadlock Galvin
Operating System Deadlock Galvin
Sonali Chauhan
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
Dhaval Sakhiya
Asynchronous programming in ASP.NET
Asynchronous programming in ASP.NET
Alex Thissen
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
Michelle Anne Meralpis
deadlock avoidance
deadlock avoidance
wahab13
Process management os concept
Process management os concept
priyadeosarkar91
Process synchronization in Operating Systems
Process synchronization in Operating Systems
Ritu Ranjan Shrivastwa
Deadlock Presentation
Deadlock Presentation
salmancreation
Introduction to OOP(in java) BY Govind Singh
Introduction to OOP(in java) BY Govind Singh
prabhat engineering college
Java Servlets
Java Servlets
BG Java EE Course
Deadlock
Deadlock
Mohd Arif
Basic concepts of object oriented programming
Basic concepts of object oriented programming
Sachin Sharma
Structure of operating system
Structure of operating system
GayathriS578276
Java OOP Programming language (Part 6) - Abstract Class & Interface
Java OOP Programming language (Part 6) - Abstract Class & Interface
OUM SAOKOSAL
CPU Scheduling in OS Presentation
CPU Scheduling in OS Presentation
usmankiyani1
7가지 동시성 모델 - 3장. 함수형 프로그래밍
7가지 동시성 모델 - 3장. 함수형 프로그래밍
Hyunsoo Jung
System calls
System calls
Bernard Senam
Abstraction in java
Abstraction in java
sawarkar17
Multithreading In Java
Multithreading In Java
parag
Event Handling in java
Event Handling in java
Google
DDD eXchange
DDD eXchange
Skills Matter
Serialization and performance by Sergey Morenets
Serialization and performance by Sergey Morenets
Alex Tumanoff
3 apache-avro
3 apache-avro
zafargilani
Contenu connexe
Tendances
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
Dhaval Sakhiya
Asynchronous programming in ASP.NET
Asynchronous programming in ASP.NET
Alex Thissen
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
Michelle Anne Meralpis
deadlock avoidance
deadlock avoidance
wahab13
Process management os concept
Process management os concept
priyadeosarkar91
Process synchronization in Operating Systems
Process synchronization in Operating Systems
Ritu Ranjan Shrivastwa
Deadlock Presentation
Deadlock Presentation
salmancreation
Introduction to OOP(in java) BY Govind Singh
Introduction to OOP(in java) BY Govind Singh
prabhat engineering college
Java Servlets
Java Servlets
BG Java EE Course
Deadlock
Deadlock
Mohd Arif
Basic concepts of object oriented programming
Basic concepts of object oriented programming
Sachin Sharma
Structure of operating system
Structure of operating system
GayathriS578276
Java OOP Programming language (Part 6) - Abstract Class & Interface
Java OOP Programming language (Part 6) - Abstract Class & Interface
OUM SAOKOSAL
CPU Scheduling in OS Presentation
CPU Scheduling in OS Presentation
usmankiyani1
7가지 동시성 모델 - 3장. 함수형 프로그래밍
7가지 동시성 모델 - 3장. 함수형 프로그래밍
Hyunsoo Jung
System calls
System calls
Bernard Senam
Abstraction in java
Abstraction in java
sawarkar17
Multithreading In Java
Multithreading In Java
parag
Event Handling in java
Event Handling in java
Google
DDD eXchange
DDD eXchange
Skills Matter
Tendances
(20)
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
Asynchronous programming in ASP.NET
Asynchronous programming in ASP.NET
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
deadlock avoidance
deadlock avoidance
Process management os concept
Process management os concept
Process synchronization in Operating Systems
Process synchronization in Operating Systems
Deadlock Presentation
Deadlock Presentation
Introduction to OOP(in java) BY Govind Singh
Introduction to OOP(in java) BY Govind Singh
Java Servlets
Java Servlets
Deadlock
Deadlock
Basic concepts of object oriented programming
Basic concepts of object oriented programming
Structure of operating system
Structure of operating system
Java OOP Programming language (Part 6) - Abstract Class & Interface
Java OOP Programming language (Part 6) - Abstract Class & Interface
CPU Scheduling in OS Presentation
CPU Scheduling in OS Presentation
7가지 동시성 모델 - 3장. 함수형 프로그래밍
7가지 동시성 모델 - 3장. 함수형 프로그래밍
System calls
System calls
Abstraction in java
Abstraction in java
Multithreading In Java
Multithreading In Java
Event Handling in java
Event Handling in java
DDD eXchange
DDD eXchange
En vedette
Serialization and performance by Sergey Morenets
Serialization and performance by Sergey Morenets
Alex Tumanoff
3 apache-avro
3 apache-avro
zafargilani
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Igor Anishchenko
Chapter 8 big data and privacy
Chapter 8 big data and privacy
opeyemiatilola1992
おひろめ会:Javaにおけるデータシリアライズ手法
おひろめ会:Javaにおけるデータシリアライズ手法
moai kids
From a kafkaesque story to The Promised Land
From a kafkaesque story to The Promised Land
Ran Silberman
Hadoop - Just the Basics for Big Data Rookies (SpringOne2GX 2013)
Hadoop - Just the Basics for Big Data Rookies (SpringOne2GX 2013)
VMware Tanzu
Avro Data | Washington DC HUG
Avro Data | Washington DC HUG
Cloudera, Inc.
Serialization and performance in Java
Serialization and performance in Java
Strannik_2013
Avro introduction
Avro introduction
Nanda8904648951
Hadoop I/O Analysis
Hadoop I/O Analysis
Richard McDougall
Hadoop Internals
Hadoop Internals
Pietro Michiardi
Event Stream Processing with Kafka and Samza
Event Stream Processing with Kafka and Samza
Zach Cox
Type safe, versioned, and rewindable stream processing with Apache {Avro, K...
Type safe, versioned, and rewindable stream processing with Apache {Avro, K...
Hisham Mardam-Bey
Big Data, Security Intelligence, (And Why I Hate This Title)
Big Data, Security Intelligence, (And Why I Hate This Title)
Coastal Pet Products, Inc.
Best Practices for Using Apache Spark on AWS
Best Practices for Using Apache Spark on AWS
Amazon Web Services
Avro intro
Avro intro
Randy Abernethy
Apache Avro and You
Apache Avro and You
Eric Wendelin
Big Data and Security - Where are we now? (2015)
Big Data and Security - Where are we now? (2015)
Peter Wood
Hadoop and Spark Analytics over Better Storage
Hadoop and Spark Analytics over Better Storage
Sandeep Patil
En vedette
(20)
Serialization and performance by Sergey Morenets
Serialization and performance by Sergey Morenets
3 apache-avro
3 apache-avro
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Thrift vs Protocol Buffers vs Avro - Biased Comparison
Chapter 8 big data and privacy
Chapter 8 big data and privacy
おひろめ会:Javaにおけるデータシリアライズ手法
おひろめ会:Javaにおけるデータシリアライズ手法
From a kafkaesque story to The Promised Land
From a kafkaesque story to The Promised Land
Hadoop - Just the Basics for Big Data Rookies (SpringOne2GX 2013)
Hadoop - Just the Basics for Big Data Rookies (SpringOne2GX 2013)
Avro Data | Washington DC HUG
Avro Data | Washington DC HUG
Serialization and performance in Java
Serialization and performance in Java
Avro introduction
Avro introduction
Hadoop I/O Analysis
Hadoop I/O Analysis
Hadoop Internals
Hadoop Internals
Event Stream Processing with Kafka and Samza
Event Stream Processing with Kafka and Samza
Type safe, versioned, and rewindable stream processing with Apache {Avro, K...
Type safe, versioned, and rewindable stream processing with Apache {Avro, K...
Big Data, Security Intelligence, (And Why I Hate This Title)
Big Data, Security Intelligence, (And Why I Hate This Title)
Best Practices for Using Apache Spark on AWS
Best Practices for Using Apache Spark on AWS
Avro intro
Avro intro
Apache Avro and You
Apache Avro and You
Big Data and Security - Where are we now? (2015)
Big Data and Security - Where are we now? (2015)
Hadoop and Spark Analytics over Better Storage
Hadoop and Spark Analytics over Better Storage
Similaire à Serialization (Avro, Message Pack, Kryo)
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
Uwe Korn
Data minutes #2 Apache Pulsar with MQTT for Edge Computing Lightning - 2022
Data minutes #2 Apache Pulsar with MQTT for Edge Computing Lightning - 2022
Timothy Spann
Ursa Labs and Apache Arrow in 2019
Ursa Labs and Apache Arrow in 2019
Wes McKinney
End-to-end Data Governance with Apache Avro and Atlas
End-to-end Data Governance with Apache Avro and Atlas
DataWorks Summit
ApacheCon2022_Deep Dive into Building Streaming Applications with Apache Pulsar
ApacheCon2022_Deep Dive into Building Streaming Applications with Apache Pulsar
Timothy Spann
High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014
Derek Collison
How Apache Arrow and Parquet boost cross-language interoperability
How Apache Arrow and Parquet boost cross-language interoperability
Uwe Korn
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
Ricard Clau
Apache Arrow: Cross-language Development Platform for In-memory Data
Apache Arrow: Cross-language Development Platform for In-memory Data
Wes McKinney
Devfest uk & ireland using apache nifi with apache pulsar for fast data on-r...
Devfest uk & ireland using apache nifi with apache pulsar for fast data on-r...
Timothy Spann
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for Container
Jangseon Ryu
Deep Dive into Building Streaming Applications with Apache Pulsar
Deep Dive into Building Streaming Applications with Apache Pulsar
Timothy Spann
Real time cloud native open source streaming of any data to apache solr
Real time cloud native open source streaming of any data to apache solr
Timothy Spann
OSS EU: Deep Dive into Building Streaming Applications with Apache Pulsar
OSS EU: Deep Dive into Building Streaming Applications with Apache Pulsar
Timothy Spann
High Concurrency Architecture and Laravel Performance Tuning
High Concurrency Architecture and Laravel Performance Tuning
Albert Chen
Apache Arrow at DataEngConf Barcelona 2018
Apache Arrow at DataEngConf Barcelona 2018
Wes McKinney
Scaling with swagger
Scaling with swagger
Tony Tam
NoSQL afternoon in Japan Kumofs & MessagePack
NoSQL afternoon in Japan Kumofs & MessagePack
Sadayuki Furuhashi
NoSQL afternoon in Japan kumofs & MessagePack
NoSQL afternoon in Japan kumofs & MessagePack
Sadayuki Furuhashi
DBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data Lakes
Timothy Spann
Similaire à Serialization (Avro, Message Pack, Kryo)
(20)
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
Berlin Buzzwords 2019 - Taming the language border in data analytics and scie...
Data minutes #2 Apache Pulsar with MQTT for Edge Computing Lightning - 2022
Data minutes #2 Apache Pulsar with MQTT for Edge Computing Lightning - 2022
Ursa Labs and Apache Arrow in 2019
Ursa Labs and Apache Arrow in 2019
End-to-end Data Governance with Apache Avro and Atlas
End-to-end Data Governance with Apache Avro and Atlas
ApacheCon2022_Deep Dive into Building Streaming Applications with Apache Pulsar
ApacheCon2022_Deep Dive into Building Streaming Applications with Apache Pulsar
High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014
How Apache Arrow and Parquet boost cross-language interoperability
How Apache Arrow and Parquet boost cross-language interoperability
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
Apache Arrow: Cross-language Development Platform for In-memory Data
Apache Arrow: Cross-language Development Platform for In-memory Data
Devfest uk & ireland using apache nifi with apache pulsar for fast data on-r...
Devfest uk & ireland using apache nifi with apache pulsar for fast data on-r...
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for Container
Deep Dive into Building Streaming Applications with Apache Pulsar
Deep Dive into Building Streaming Applications with Apache Pulsar
Real time cloud native open source streaming of any data to apache solr
Real time cloud native open source streaming of any data to apache solr
OSS EU: Deep Dive into Building Streaming Applications with Apache Pulsar
OSS EU: Deep Dive into Building Streaming Applications with Apache Pulsar
High Concurrency Architecture and Laravel Performance Tuning
High Concurrency Architecture and Laravel Performance Tuning
Apache Arrow at DataEngConf Barcelona 2018
Apache Arrow at DataEngConf Barcelona 2018
Scaling with swagger
Scaling with swagger
NoSQL afternoon in Japan Kumofs & MessagePack
NoSQL afternoon in Japan Kumofs & MessagePack
NoSQL afternoon in Japan kumofs & MessagePack
NoSQL afternoon in Japan kumofs & MessagePack
DBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data Lakes
Plus de 오석 한
Smart work
Smart work
오석 한
RPC protocols
RPC protocols
오석 한
Cassandra
Cassandra
오석 한
Smart Phone CPU
Smart Phone CPU
오석 한
Functional progrmming with scala
Functional progrmming with scala
오석 한
Linux tips
Linux tips
오석 한
Apache Click
Apache Click
오석 한
JAVA NIO
JAVA NIO
오석 한
예제로 쉽게 배우는 Log4j 기초 활용법
예제로 쉽게 배우는 Log4j 기초 활용법
오석 한
Vi 단축키명령어
Vi 단축키명령어
오석 한
Perl Script Document
Perl Script Document
오석 한
Perl Script
Perl Script
오석 한
정규 표현식 기본 메타문자 요약
정규 표현식 기본 메타문자 요약
오석 한
정규표현식의 이해와 활용
정규표현식의 이해와 활용
오석 한
Plus de 오석 한
(14)
Smart work
Smart work
RPC protocols
RPC protocols
Cassandra
Cassandra
Smart Phone CPU
Smart Phone CPU
Functional progrmming with scala
Functional progrmming with scala
Linux tips
Linux tips
Apache Click
Apache Click
JAVA NIO
JAVA NIO
예제로 쉽게 배우는 Log4j 기초 활용법
예제로 쉽게 배우는 Log4j 기초 활용법
Vi 단축키명령어
Vi 단축키명령어
Perl Script Document
Perl Script Document
Perl Script
Perl Script
정규 표현식 기본 메타문자 요약
정규 표현식 기본 메타문자 요약
정규표현식의 이해와 활용
정규표현식의 이해와 활용
Dernier
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Dernier
(20)
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Serialization (Avro, Message Pack, Kryo)
1.
Serialization Avro, Message Pack,
Kryo Han O Seok
2.
What is Serialization?
3.
What is Serialization?
4.
5.
Avro • Apache Foundation •
JSON defineded Schema
6.
Avro • Created by
Doug Cutting, the Creator of Hadoop • Data is always accompanied by a schema - Support for dynamic typing-code generation is not required
7.
Performance of Avro •
Avro is not the fastest, But is in the top half
8.
Message Pack • Rich
data structures - JSON • Interface Definition Language(IDL) - thrift • Create Schema Based Annotaion • RPC Sync,Async Support Event-Driven I/O
9.
Format of Message
Pack
10.
Performance of Message Pack
11.
Kryo • Google Code •
Easy to Collect Serializers Case By Class • Support Compression • Kryo TCP & UDP client/server library
12.
BenchmarkingV2 • http://code.google.com/p/thrift-protobuf- compare/wiki/BenchmarkingV2
13.
Thanks :)
Télécharger maintenant