Ballerina WebSocket for real-time stock updates

Source code

The full source code for the scenario can be found in ballerina-scenarios repo.

Sample Use case

The WebSocket-based stock management server is getting stock data feed via WebSocket-based connections from different exchanges. The client applications will subscribe to the preferred stock symbols by registering those symbols with the stock management server.

When the stock management server receives updates to the subscribed symbols, it will broadcast the data to the subscribed clients using a WebSocket connection.

WebSocket with Balleirna

Running the applications

Let's run the three applications using the below commands in the following order.

bal run ws_stock_mgt_server.bal.

bal run client.bal

bal run exchange.bal