What is the best way to update a SharePoint solution in a multi-server production environment? We have 2 Web Front Ends which are hardware load balanced and 1 application server. I don't want to cause any downtime of the site for users. I can take Web Front Ends out of the load balancer while doing the update.
Approaches I am considering:
On each server in the farm, one at a time run
Update-SPSolution -local
vs.
On each server in the farm, one at a time run
Uninstall-SPSolution -local
Remove-SPSolution
Add-Solution
Install-SPSolution -local`