https://github.com/h3adache/deepstream_demo
Websocket and deepstream demo
https://github.com/h3adache/deepstream_demo
Last synced: 3 months ago
JSON representation
Websocket and deepstream demo
- Host: GitHub
- URL: https://github.com/h3adache/deepstream_demo
- Owner: h3adache
- Created: 2019-01-24T02:51:06.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T08:32:08.000Z (over 2 years ago)
- Last Synced: 2025-01-17T03:38:16.965Z (5 months ago)
- Language: Java
- Homepage:
- Size: 2.87 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Websocket demo using deepstream.
**Do not use this to actually trade with. Code should be treated as demo quality only.**
### *Prereqs*
* install deepstream for your platform => https://deepstreamhub.com/open-source/install### *Running*
1. Run deepstream from project directory using the [included config](deepstream/config.yml)
```
deepstream start -c deepstream/config.yml
```
2. Start server in separate terminal
```
cd ws-server
./gradlew bootRun
```
3. Start web in separate terminal
```
cd ws-web
yarn start
```### *Code pointers*
* All client socket websocket code (using deepstream library)
* [App.tsx](./ws-web/src/App.tsx)* Server code to receive client requests and feed (using deepstream java library)
* [MarketEventsService.java](./ws-server/src/main/java/com/twosigma/ws/service/MarketEventsService.java)* Server code to handle websocket feed (using standard java apis)
* [GdaxFeedService.java](./ws-server/src/main/java/com/twosigma/ws/feed/GdaxFeedService.java)
* [GdaxFeedProcessor.java](./ws-server/src/main/java/com/twosigma/ws/feed/client/GdaxFeedProcessor.java)