2011-10-19 8 views
5

Czy ktoś zna dobrą i gotową do produkcji bibliotekę serializacji dla Erlanga?Biblioteka serializacji Erlang

Próbowałem erlang_protobuffs - ale kończy się niepowodzeniem w swoich testach. Nie muszę ujawniać metod ani niczego w tym stylu, wszystko, czego potrzebuję, to kodowanie/dekodowanie wiadomości.

Czy jest coś jeszcze, co warto spróbować?

+1

Próbuję http://piqi.org/ – Worker

+1

Piqi autor tutaj. Zamierzałem opublikować odpowiedź, ale zauważyłem twój komentarz. Piqi jest stabilny i gotowy do produkcji. Jeśli masz jakiekolwiek pytania, skontaktuj się ze mną. – alavrik

+0

Cześć Anton! Właśnie sprawdzam piqi i zauważyłem, że wymaga to OCalm. Wydaje się zbyt wiele dla mojego zadania. Mam około 12 komunikatów, które będą się unosić pomiędzy kilkoma systemami erlang, więc w tej chwili myślę, że zrobią to niestandardowe parsery w starym stylu. – Worker

Odpowiedz

3

Jako @Alexey Romanov powiedział, spróbuj term_to_binary i binary_to_term. Jeśli rozmawiasz między węzłami Erlanga, nie potrzebujesz tego nawet, ponieważ środowisko wykonawcze Erlang może zrobić to dla ciebie w przejrzysty sposób.

Istnieją również biblioteki do (nie) serializacji tych wartości w innych językach. Słowo kluczowe to BERT (binarne terminy erlang). Strona główna zawiera linki do bibliotek: http://bert-rpc.org/