In che modo Akka gestisce la serializzazione di versioni diverse di messaggi dello stesso tipo, ma versioni differenti? Ad esempio, un attore X che si aspetta la versione 1 del messaggio A riceve ed elabora la versione 2 del messaggio A dall'attore Y che ha un campo aggiuntivo? Come gestisce il caso in cui la versione 3 del messaggio A potrebbe aver rimosso o rinominato un campo?In che modo Akka gestisce le versioni dei messaggi?
5
A
risposta
3
Dipende dal serializzatore utilizzato. Akka ha serializzazione configurabile, quindi hai molte opzioni (vedi documenti: http://doc.akka.io/docs/akka/2.1.0/scala/serialization.html).
In generale, si consiglia di utilizzare un serializzatore che consente di progettare la compatibilità con le versioni precedenti e successive, ad esempio Protobuf.
Problemi correlati
- 1. In che modo oozie gestisce le dipendenze?
- 2. Modo corretto per posticipare i messaggi in Akka
- 3. In che modo JavaScript gestisce le risposte AJAX in background?
- 4. In che modo ReactJS gestisce le associazioni dei record attivi delle guide
- 5. In che modo ptr_vector gestisce la memoria?
- 6. In che modo Monotouch gestisce le risorse (stringhe, immagini, ecc.)?
- 7. In che modo Javascript gestisce le chiamate ricorsive?
- 8. In che modo Entity Framework gestisce le transazioni?
- 9. In che modo git gestisce l'autorizzazione per le cartelle?
- 10. Design corretto in akka. - Invio di messaggi
- 11. In che modo commit_on_success gestisce l'annidamento?
- 12. In che modo jProfiler gestisce JIT?
- 13. In che modo Stream.max() gestisce l'uguaglianza?
- 14. In che modo Django Fixtures gestisce ManyToManyFields?
- 15. In che modo django gestisce più utenti
- 16. In che modo Android gestisce più R.java?
- 17. in che modo KVM gestisce l'interrupt
- 18. Django gestisce le versioni di un oggetto modello
- 19. Come recuperare i messaggi in Akka Actors ora che le cassette postali durevoli vengono rimosse?
- 20. In che modo Python gestisce int e long?
- 21. In che modo Backbone.JS gestisce i modelli con attributi calcolati
- 22. In che modo Subversion gestisce i permessi dei file e un file .htaccess?
- 23. In che modo la tua organizzazione gestisce i componenti comuni?
- 24. In che modo Mercurial gestisce i file divisi?
- 25. In che modo @RequestParam in Spring gestisce Opava di Guava?
- 26. In che modo Google gestisce gli errori in C++
- 27. In che modo Java gestisce gli oggetti stringa in memoria?
- 28. In che modo Domain Driven Design gestisce i report?
- 29. In che modo asm.js gestisce lo split-per-zero?
- 30. I messaggi protobuf sono compatibili con le versioni di protobuf
Grazie per la risposta. Non sapevo che Akka supporta diverse opzioni di serializzazione, inclusi i Buffer del protocollo Google. –
Akka ha serializzazione _plugable_, quindi sei libero di gestirlo in qualsiasi modo tu possa immaginare :-) –