W jaki sposób Akka obsługuje serializację różnych wersji komunikatów tego samego typu, ale różnych wersji? Na przykład, czy aktor X, który oczekuje wersji 1 komunikatu A, odbiera i przetwarza wersję 2 komunikatu A od aktora Y, który ma dodatkowe pole? Jak radzi sobie z przypadkiem, w którym wersja 3 komunikatu A mogła zostać usunięta lub zmieniona nazwa pola?W jaki sposób Akka obsługuje wersje wiadomości?
5
A
Odpowiedz
3
To zależy od użytego serializera. Akka ma konfigurowalną serializację, więc masz wiele opcji (patrz dokumenty: http://doc.akka.io/docs/akka/2.1.0/scala/serialization.html).
Ogólnie zalecane jest użycie serializera, który umożliwia zaprojektowanie kompatybilności wstecznej i do przodu, na przykład Protobuf.
Powiązane problemy
- 1. Poprawny sposób na odkładanie wiadomości w Akka
- 2. mechanizmy wiadomości Akka przykładem
- 3. W jaki sposób yum porównuje wersje?
- 4. Które wersje Javascript obsługuje IE8?
- 5. W jaki sposób KVM obsługuje przerwanie fizyczne?
- 6. W jaki sposób PHP obsługuje zmienne?
- 7. W jaki sposób Stream.max() obsługuje równość?
- 8. W jaki sposób string.Format obsługuje wartości puste?
- 9. W jaki sposób są zapisywane wiadomości logcat
- 10. W jaki sposób udostępniasz dwie wersje aplikacji na rynku?
- 11. W jaki sposób wersje JavaScript korelują z wersjami ECMAScript?
- 12. W jaki sposób jeden dziennik żąda klienta HTTP Akka
- 13. obsługuje różne wersje Office z Office Automation
- 14. Obsługa ramek Akka do wyszukiwania duplikatów wiadomości
- 15. Konwencje nazewnictwa dla wiadomości i aktorów Akka
- 16. W jaki sposób CLR obsługuje wywołania metod zewnętrznych w C#
- 17. Jaki jest najlepszy sposób pracy z akka od nodejs
- 18. W jaki sposób git obsługuje uprawnienia do folderów?
- 19. W jaki sposób moja aplikacja jednowątkowa Rails obsługuje żądania równoczesne?
- 20. W jaki sposób Z3 obsługuje arytmetyczną liczbę całkowitą nieliniową?
- 21. Czy PHP obsługuje wzorzec RAII? W jaki sposób?
- 22. Zmień sposób, w jaki moduł Python Cmd obsługuje autouzupełnianie
- 23. W jaki sposób Flex obsługuje dokładnie lokalizację bison?
- 24. W jaki sposób Java obsługuje pola podczas upcastingu?
- 25. W jaki sposób Spring MVC obsługuje wielu użytkowników?
- 26. W jaki sposób Ruby obsługuje bajty/pliki binarne?
- 27. W jaki sposób argument standaryzacyjny glmnet obsługuje fałszywe zmienne?
- 28. W jaki sposób prototyp wzorca Yegge obsługuje zmienne instancji?
- 29. W jaki sposób struktura edytora GWT 2.1 obsługuje typy podstawowe?
- 30. W jaki sposób Domain Driven Design obsługuje raportowanie?
Dziękuję za odpowiedź. Nie wiedziałem, że Akka obsługuje różne opcje serializacji, w tym bufory protokołu Google. –
Akka ma _pluggable_ serialization, więc możesz sobie z tym poradzić w dowolny sposób, jaki możesz sobie wyobrazić :-) –