2011-01-19 36 views
7

Gần đây tôi đã tình cờ gặp hội nghị năm 2002 này paper (Bắt Erlang để nói chuyện với thế giới bên ngoài bởi Joe Armstrong) và tôi đã tự hỏi liệu đây có phải là tiêu chuẩn bị bỏ qua hay không?Erlang Định dạng nhị phân phổ dụng? Bất cứ ai sử dụng nó?

Tôi có nên tập trung vào Apache tiết kiệm cho giao tiếp giữa các nền tảng không? (bất kỳ giải pháp nào tôi chọn sẽ liên quan đến ít nhất Erlang)

+1

FWIW ngoài Tiết kiệm cũng có ít nhất [BERT-RPC] (http://bert-rpc.org). –

+0

Cảm ơn, Yasir. Đang đọc spec. –

Trả lời

4

Tôi không biết liệu có ai đang sử dụng định dạng tuần tự nhị phân của Erlang hay không, ngoài chương trình Erlang; nhưng BERT (Binary ERlang Term) là một định dạng trao đổi dữ liệu nhị phân tương thích Erlang và giao thức RPC được chỉ định và có nguồn mở bởi các kẻ GitHub. Nó dựa trên và hoàn toàn tương thích nhị phân với định dạng thuật ngữ bên ngoài Erlang.

Như bạn thấy trên trang web BERT, có một số ngôn ngữ lập trình, bao gồm C++, JavaScript, Ruby, Python, Scala, Haskell, Go, Factor, Scheme, Clojure và Common Lisp. mailing list hiện có hơn 85 thành viên đã đăng ký, do đó, có khá ít người thực sự sử dụng BERT và do đó gián tiếp định dạng nhị phân Erlang.

Trong my own use, chủ yếu trong các ứng dụng Ruby và Common Lisp, BERT đã chứng minh hữu ích về bản chất là dạng nhị phân của biểu thức S.

+2

UBF khác với định dạng term_to_binary. – Christian

5

UBF chưa bao giờ thực sự bắt kịp. Here's những gì Armstrong đã nói trong năm 2008. Khi bạn nhìn vào Tiết kiệm, bạn cũng có thể xem xét Protocol Buffers. Bạn có thể tìm thấy triển khai Erlang here.

Hy vọng điều này sẽ hữu ích.

7

Bạn có thể tìm thấy những thông tin hữu ích về sau UBF (Hướng dẫn ví dụ: UBF của người sử dụng).

http://ubf.github.com/ubf/ubf-user-guide.en.html

Điều này có thể giúp trả lời một số câu hỏi của bạn về UBF. Ngoài ra còn có một máy chủ Erlang và khách hàng thực hiện tiết kiệm bằng cách sử dụng khung UBF (https://github.com/ubf/ubf-thrift).

Joe N.

p.s. Chúng tôi đã sử dụng UBF, EBF và JSF trong một môi trường sản xuất trong khoảng ~ 5 năm. Bộ kiểm tra hợp đồng UBF rất hữu ích cho việc phát triển, gỡ rối và triển khai một hệ thống.

Các vấn đề liên quan