Обычно объединяются через общие сервисы:
- базы данных SQL и NoSQL
- системы сообщений типа kafka, pulsar, rabbitmq
- обмен JSON через микро и макро сервисы
- вызов удаленных процедур и обмен переносимыми форматами данных gRPC, XML, ProtoBuf и прочее
- вызов через обертки языков общих библиотек.
Вариантов масса и все зависит от задачи.