En bilindik yöntemler; Rest, soap, graphql, socket. Bunlar içinde en popüleri evet Rest.
Json gönderir, json alırsın.
Bu tamamen senin geliştirdiğin sisteme bağlı. Bizde ki kullanım senaryosu şöyle; nodejs ve React ile basit bir online quiz benzeri sistem geliştirdik. İkisi arasında socket var. Ama nodejs arka planda C# ve java microservice uygulamalarına istek atıyor. Orada da kuyruk yapısı, db yönetimi vs var. React direkt olarak microservice lere istek atmıyor. Bunu yine sunucuda ki nodejs yapıyor.
Umarım kafan daha da karışmamıştır. Projeni bilmiyorum ama %90 ihtimalle rest işini görür.