Can multiple servers use the same account?

Hi,
I am converting my private trading app from Interactive Brokers to Alpaca API.

I am considering having 2 servers using the same account (key, password), each connected to its own IAlpacaStreamingClient and IAlpacaTradingClient, each trading according to the logic of its own algorithm (i.e., making its own decisions on when and what to buy and sell).
I understand that each server will (probably) receive a copy of ALL orders, including those made on the other server. I have multiple ways to distinguish between them, that should not be a problem.

My question is:
Is this scenario supported?
Can I have multiple client applications logged on to the same Alpaca trading account?
Are there related limitations (if any) that I should know about?

Please advise.
Thank you.