大体相同的应用需要部署在没有关联的多台服务器上 程序应该如果设计?

业务面向不同的区域用户,区域用户要求把应用部署在他们自己的服务器上,数据库也在他们用户那边,并且多数用户的数据库没有提供远程访问的权限,这样公司的应用软件应该如何设计?才能在应用更新的时候不至于跑到每个用户的服务器上更新程序,这样子很麻烦,各位大神有什么建议吗?在线等!谢谢大家!