В конечном итоге терпение кончилось и репы объединили.
А какие именно репы объединили? Судя по схеме, фреймфорк-коннектор взаимодействует с несколькими гейтами совершенно разных типов. Получается, что у вас и все эти гейты, и фреймворк лежат теперь в одной репе?
Вопрос насчет фреймворка-коннектора - так как у него есть набор кодеков для сериализации\десериализации сообщений от гейтов, то возникает проблема обновления кодека, если в соответствующем гейте изменился формат сообщения (если предположить, что нужно изменение в двух репо - самого гейта и фреймворка-коннектора). Как вы подошли к решению данной проблемы?
Спасибо за интересную статью! Надеюсь, никого не обижу, если в контексте данной статьи упомяну и роман Роджера Желязны «Lord of Light» («Князь Света») — содержит множество отсылок на историю буддизма (правда, на фантастической основе, но все же). Wiki
Теперь понял, спасибо. Просто изначально мне показалось, что у вас каждый компонент лежит в отдельном репо.
А какие именно репы объединили? Судя по схеме, фреймфорк-коннектор взаимодействует с несколькими гейтами совершенно разных типов. Получается, что у вас и все эти гейты, и фреймворк лежат теперь в одной репе?
Очень подробно и интересно, спасибо!
Вопрос насчет фреймворка-коннектора - так как у него есть набор кодеков для сериализации\десериализации сообщений от гейтов, то возникает проблема обновления кодека, если в соответствующем гейте изменился формат сообщения (если предположить, что нужно изменение в двух репо - самого гейта и фреймворка-коннектора). Как вы подошли к решению данной проблемы?
Или даже еще чуть проще: