S1
, S2
, S3
과 같이 많은 서비스를 제공 할 시스템을 개발 중입니다. 이러한 각 서비스에는 protobuf를 사용하여 이벤트를 사용하여 통신 할 수있는 여러 실행 파일이 있습니다.프로토콜 버퍼 이벤트에 대한 디자인 질문
내 질문은입니다 : 당신은 더 나은 디자인 생각 하는가 어느 하나 (1) (현재 약 10 ~ 15) 하나의 큰 my_events.proto
정의에 모든 서비스에 대한 모든 이벤트를 결합, 또는 (2) 그들이 분리 유지, 예 : s1_proto
, s2_proto
등
좋은 점은 (1) 걱정할만한 하나의 프로토 파일이 있다는 것입니다. 단점은 모든 코드에 동일한 큰 헤더 파일을 연결하고 있다는 것입니다.
감사합니다.