Yes, for Load Balancing architecture, that is the way. Have multiple "App Servers", multiple/one "Load Balancer", separate server for "Database", "Redis", "Queue Worker" etc.
@giagara Yes you could. If there won't be much Queue Jobs to run, then, instead of having Idle server sitting around, it can be one (or all) of the app server.