Skip to content

Exchange Message Broker is a Golang application that serves WebSocket connections. This application implements the Pub/Sub pattern for making high-performance concurrent connections.

License

Notifications You must be signed in to change notification settings

hamednikzad/exchange-message-broker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Real-time message broker for Binance. Exchange Message Broker is a Golang application that serves WebSocket connections. This application implements the Pub/Sub pattern for making high-performance concurrent connections. Clients connected to the server and subscribe to topics, and the server creates a subscription on Binance. if nobody subscribed to a specific topic, the server unsubscribe from that topic on Binance.

Also, there is an HTML file that has Javascript client implementation that connects to this server and subscribes to some topics.

Run

You should edit appsettings.json file and set remote server port for listening Run this command to get all necessary packages:

go get all

Test

Use this command for unit testing:

go test ./...

About

Exchange Message Broker is a Golang application that serves WebSocket connections. This application implements the Pub/Sub pattern for making high-performance concurrent connections.

Resources

License

Stars

Watchers

Forks

Languages