diff --git a/go/market-data/market-data-service/README.md b/go/market-data/market-data-service/README.md new file mode 100644 index 00000000..2274917b --- /dev/null +++ b/go/market-data/market-data-service/README.md @@ -0,0 +1,4 @@ +# market-data-service + +This service implements the [market data service api](https://github.com/ettec/open-trading-platform/blob/master/protobuf/services/marketdataservice.proto). The market data service load balances quote subscriptions across market data gateways by listing id for a given market and fans out market data to clients. Internally it has a per client conflated queue to ensure that slow clients always get the latest quote. The service can be scaled by increasing the deployments replica count. + diff --git a/go/market-data/quote-aggregator/README.md b/go/market-data/quote-aggregator/README.md new file mode 100644 index 00000000..ede0579f --- /dev/null +++ b/go/market-data/quote-aggregator/README.md @@ -0,0 +1,3 @@ +# quote-aggregator + +This service implements the [market data source api](https://github.com/ettec/open-trading-platform/blob/master/protobuf/services/marketdatasource.proto). It sources data for multiple listings of the same instrument according to what markets are available and creates an aggregated quote. Internally it implements a per client conflating queue such that slow clients will always receive the latest quote. The service can be scaled by increasing the statefulset replica count. \ No newline at end of file diff --git a/go/order-data-service/.idea/modules.xml b/go/order-data-service/.idea/modules.xml new file mode 100644 index 00000000..1799f991 --- /dev/null +++ b/go/order-data-service/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/go/order-data-service/.idea/order-data-service.iml b/go/order-data-service/.idea/order-data-service.iml new file mode 100644 index 00000000..5e764c4f --- /dev/null +++ b/go/order-data-service/.idea/order-data-service.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/go/order-data-service/.idea/vcs.xml b/go/order-data-service/.idea/vcs.xml new file mode 100644 index 00000000..b2bdec2d --- /dev/null +++ b/go/order-data-service/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/go/order-data-service/.idea/workspace.xml b/go/order-data-service/.idea/workspace.xml new file mode 100644 index 00000000..c6bbb1a5 --- /dev/null +++ b/go/order-data-service/.idea/workspace.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + \ No newline at end of file