We will use rest api conventions for our api design. This api would be authorized/authenticated in the header using an authentication token. The authentication token to begin with can reside on some key vault mechanism and periodically updated in accordance with exchange platform regulations.
The financial news will have to be fetched from all the different financial sites using a web crawler - this could potentially run as a separate cron service of its own updating in to a NoSQL database.
All the services reside behind an API gateway which handles the rate limiting and authentication using an oauth 2 framework.
Assumption: mid-frequency trading; if the firm targets true HFT, the tick→strategy path swaps from Kafka to an LMAX Disruptor ring buffer in shared memory.