Я ещё тут спрошу.
я тут задумался о варианте описания всех коммуникаций сервисов, хочу иметь довольно простой и маштабируемый формат, в котором можно будет описать 90% всех возможных комуникаций между частями системы, пока додумался до такого формата (это ямл, но в целом не имеет значения, json, yaml, xml или что еще это будет)
communications:
- type: http/rpc/event-producer/event-consumer
target: service/kafka/rabbitmq/etc
# optional fields
critical_rate: critical/uncritical
resource: topic-name/rpc-resource/rest-resource/gqlschema
custom_data:
# can be anything
# events:
# - test-event
# version: 2
интересно мнение и если видите проблемы тут - показать где я не прав