#StackBounty: #rest #websocket Client and server socket in one app (appropriate architecture)

Bounty: 50

For example, I have two server-apps, one of them is the REST API, another one is the WebSocket server. So, what is a better approach enumerated below?

1.

UI - HTTP request -> app1
UI - socket -> app2

2.
Or I can create another app that makes similar for UI a work with all apps.

UI - socket1 -> new-app - HTTP request -> app1
UI - socket1 -> new-app - socket2 -> app2

or just

UI - socket2 -> app2

for app2?

If I choose the 2nd option, is it normal to have client and server socket in one application? Should I use two threads for that?

Do I need RabbitMQ or something like that to speak between apps?


Get this bounty!!!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.