Simplify Modeled Message Marshalling
- Lingua principale
- Java
- Stelle
- 2.6k
- Fork
- 1k
- Merge medio
- 2g 9h
- PR unite (30g)
- 51
Descrizione
In v1 API, most request/response model objects were Serializable, so it was easy to persist those in all kinds of client side caches. In particular, s3.model.ObjectMetadata could be persisted as is in client-side s3 object cache (and those are invaluable when dealing with big buckets over high latency links).
In v2, unfortunately, s3.model.HeadObjectResponse is not Serializable, and thus can not be persisted as is - instead, manual copying of fields or reflection/security tricks are required.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando le classi modello delle richieste e delle risposte v2, in particolare s3.model.HeadObjectResponse, e il modo in cui la loro serializzazione viene attualmente gestita. Il lavoro è completo quando la risposta può essere persistita nelle cache lato client senza copiare manualmente i campi né usare la reflection, preservando al contempo il comportamento del messaggio modellato descritto nell’issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, java
- Ambito
- api, backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100