dapr / dapr/java-sdk

[Proposal] New project to handle JSON serialization

Aperta
#509 3 commenti 5 reazioni 0 assegnatari Vedi su GitHub
size/M
Lingua principale
Java
Stelle
300
Fork
230
Merge medio
5g 1h
PR unite (30g)
5

Descrizione

The core SDK does not provide solutions for serialization of application domain objects, it only offers an interface. In order to enable applications to opt-in to specific serialization solutions, it might be better to expose as an optional project (similar to how it is done in Spring Boot).

This proposal is to create a new project for JSON serialization that apps can opt in and be extensible, so it can be configured to handle specific scenarios unique for each app. This package should be specific per vendor, which means a different JSON serializer should be done in a separate project.

This new project would also *not* be opinionated (but customizable) in how data types are serialized. Like DateTime, for example.

We can start with `dapr-jackson` project, where it uses the Jackson serializer. Possible names:
* `dapr-jackson`
* `dapr-serialization-jackson`
* `dapr-serialize-jackson`

## Open questions

* How would apps implement their own versioning logic on top of this serializer?

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando l’interfaccia di serializzazione del core SDK e l’approccio Spring Boot citato nella proposta. Determina come devono funzionare la personalizzazione opt-in e il versioning dell’applicazione, quindi definisci l’ambito e i criteri di completamento di un progetto dapr-jackson separato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
backend-api-design
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.