The load balancer with multiple licenses is the way to go. COTG would be unaware of the presence of such a load balancer, it simply submits its jobs to a URL.
I can’t tell you how to configure the load balancer - not my area of expertise - but I do know that we have customers set up that way.
The load balancer can be set up so that it forwards specific clients to specific servers (e.g. Server 1 handles East Coast, Server 2 handles West Coast) or so that it distributes all requests across all servers (e.g. both Servers may handle traffic from both Coasts).
The former is easier to set up because you know which server handles which clients and each server can therefore have its own Connect database as there is no risk of having West Coast data on Server 1, and vice versa.
However, the latter may require the servers to share a single Connect database since a request could be coming into any of the servers while the COTG document would have been generated from a different server. Depending on the type of solution being implemented, this may or may not be an issue.
Is it correct that both servers can utilize the same COTG repository?
Probably with additional user licenses though.
For High Availability for server failure, the Load Balance would route all the jobs to the remaining server. Existing jobs however which would be pointed to the server that is down I believe would be stuck.
Yes, you can connect both servers to the same database through the Database Connection setting shown in your screen capture. And yes, they should both use the same COTG Repository.
When one server goes down, there is no way to recover pending jobs that have already been sent to that server. One possible way to avoid some of this would be to direct most jobs to a network share to which both servers have access, but that’s not feasible for HTTP inputs since the client application would still be waiting for a reply from the host that went down.
I believe that you can use Windows Clusters to automatically switch from one Server to another (with all IP addresses being re-routed to the failover server), but that’s beyond my level of comprehension…
Are you aware of any use cases that have a F5 Load Balancer with a input point to PlanetPress Connect is an NodeJS Server Input? I have cases where there is a F5 Load Balancer with a input point to PlanetPress Connect is an LPD queue.
I’m not familiar with Load Balancers as a whole, so I can’t say. But using it in front of a NodeJS input should not be a problem at all, NodeJS being so ubiquitous these days.