Non sono riuscito a trovare alcuna "procedura ottimale" online per l'utilizzo di gRPC e protobuf all'interno di un progetto. Sto implementando un'app lato server lato evento. Il nucleo definisce i domini aggregati, eventi e servizi senza avere dipendenze esterne. Il server gRPC chiama i servizi di base che passano in oggetti di richiesta che alla fine si traducono in eventi che vengono pubblicati. Gli eventi sono serializzati usando protobuf e pubblicati sul filo. Siamo attualmente in un dilemma se i nostri eventi devono essere la protobuf generato classi direttamente, o dovremmo mantenere il nucleo e eventi separati e attuare uno strato mapper/serializzatore di tradurre eventi tra protobuf < -> nucleoUtilizzo delle classi Protobuf rispetto a un framework/strato di mappatura in Java
Se c'è un altro approccio che non stiamo considerando, per favore guidaci :)
Grazie per l'aiuto.
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/12314858) – Mike
Mike, spero che questa risposta sia viva per sempre http://stackoverflow.com/questions/11773552/protocol-buffer-and-oo-design/ 37158427 # 37158427 –
@Mike: Dato che la domanda richiede un approccio e il responsabile della risposta ha delineato l'approccio insieme al collegamento, non lo classificherei come una risposta "solo link". Vedi http://meta.stackoverflow.com/questions/287563/youre-doing-it-wrong-a-plea-for-sanity-in-the-low-quality-posts-queue – gariepy