Итак, представим, что есть некая квартира (или квартиры - не важно на самом деле) и ее сайт. Также эта квартира представлена на сайтах: - booking.com - airbnb.com - hotels.com - tripadvisor.com Теперь представим, что кто-то забронировал квартиру на сайте и теперь приходится информацию по датам брони публиковать на всех упомянутых сайтах. И наоборот - если кто-то на букинге, например, забронировал квартиру - надо везде в других местах отметить. Т.е. достаточно большой объем работы. Что надо сделать - будет единая система управления календарем квартиры, где будут видны данные по всем броням, откуда они пришли и т.д. Самый первый шаг в этом - это связка, или отправка данных, с сайта на booking.com - это самая крупная система и здесь можно отработать механизм и потом приступать к другим. Что требуется: 1. Посмотреть API booking.com 2. Как передавать данные по объекту, а именно даты брони, чтобы booking.com отмечал их как забронированные 3. Если кто-то на booking.com бронирует квартиру на какие-то даты - как эти данные могут попасть к нам
в этом разделе за тебя интеграции не будут писать. архитектурно все выглядит не сложно: уровень микросервисов интеграций и логическое ядро которое будет генерировать события и дергать нужные сервисы. Те работают независимо взаимодействуя с ядром по апихе и также сами опрашивают внешние сервисы отправляя события в ядро.