I have to receive financial data for a list of symbols from a service provider and redistribute it to multiple clients. The data is a list of history records and/or live events data. The needed solution will have a Server Component and a Client Component. The Server component will handle the API connection to the data subscription (service provider) and store it into a db. Then the Client component subscribe to the db to redistribute the data on external request over the internet. This is to protect the db from direct external access attempts. The Server and Client components will be hosted on a Windows VPS. API documentation and examples available.
Please see the attached document for full specs.