CẬP NHẬT (2018): scala/tẩy không còn được duy trì tích cực nữa. Có các kho lưu trữ của các thư viện khác đã phát sinh như là các lựa chọn thay thế có cách tiếp cận tương tự nhưng có xu hướng tập trung vào các định dạng tuần tự cụ thể; ví dụ: JSON, nhị phân, protobuf.
Trường hợp sử dụng của bạn chính xác là trường hợp sử dụng được nhắm mục tiêu cho scala/pickling (https://github.com/scala/pickling). Tuyên bố từ chối trách nhiệm: Tôi là tác giả.
Scala/pickling được thiết kế để thay thế nhanh hơn, an toàn hơn và cởi mở hơn cho các khung công tác tự động như Java hoặc Kryo. Nó được xây dựng đặc biệt cho các ứng dụng phân tán, do đó thời gian tuần tự hóa/deserialization và kích thước dữ liệu tuần tự chiếm một ghế trước. Phải mất một cách tiếp cận khác nhau để serialization tất cả cùng nhau - nó tạo ra pickling (serialization) mã nội tuyến tại các trang web sử dụng tại thời gian biên dịch, do đó, nó thực sự rất nhanh.
Các tiêu chuẩn mới nhất là trong OOPSLA paper của chúng ta - cho định dạng dưa nhị phân (bạn cũng có thể chọn người khác, như JSON) scala/tẩy là luôn nhanh hơn Java và Kryo, và tạo ra cơ quan đại diện nhị phân mà là ngang bằng hoặc nhỏ hơn Kryo của , có nghĩa là độ trễ ít hơn khi truyền dữ liệu đã được chọn của bạn qua mạng.
Mọi chi tiết, có một trang dự án: http://lampwww.epfl.ch/~hmiller/pickling
Và một ScalaDays 2013 talk from June on Parley's.
Chúng tôi cũng sẽ trình bày một số phát triển mới liên quan đến việc xử lý việc đóng cửa qua mạng tại Strange Loop 2013, trong trường hợp đó cũng có thể là điểm đau cho trường hợp sử dụng của bạn.
Tính đến thời điểm viết bài này, scala/pickling đang được phát hành trước, với bản phát hành ổn định đầu tiên của chúng tôi dự kiến vào ngày 21 tháng 8.
Nguồn
2013-08-10 12:11:20
Điều đó có vẻ khá hữu ích, nhưng github trang hơi ngắn. Tôi chắc chắn sẽ có một cái nhìn tại những người trông và cảm ơn cho trả lời. – user2668128
* liên kết. Btw, JSON có phải là định dạng tốt nhất cho hiệu suất hay chỉ là ví dụ về github? – user2668128
Vâng, chúng tôi đang nghiên cứu tài liệu. Sẽ có nhiều hướng dẫn sử dụng trong tuần tới hoặc hai cùng với bản phát hành. Định dạng nhị phân của chúng tôi là định dạng được điều chỉnh hiệu suất nhất của chúng tôi. Mặc dù JSON cũng khá nhanh (chúng tôi chưa xuất bản tiêu chuẩn toàn diện cho JSON). –