Je développe un système qui fournira de nombreux services, par exemple, S1
, S2
, S3
. Chacun de ces services a un certain nombre d'exécutables qui communiquent en utilisant des événements, en utilisant protobuf.Question de conception sur les événements de protocole tampon
Ma question est: Lequel pensez-vous est une meilleure conception: (1) Combiner tous les événements pour tous les services (actuellement 10-15) dans une grande my_events.proto
définition, ou (2) distinguez, c'est-à-dire s1_proto
, s2_proto
, etc.
Une chose intéressante à propos de (1) est qu'il y a un fichier proto à s'inquiéter; inconvénient est que je lie le même gros fichier d'en-tête pour tout le code.
Merci!