负载均衡,需要程序做什么相应改变吗?
比如数据库访问?
缓存的数据?
------解决方案--------------------负载均衡的意思是,把请求按照服务器的负载和性能情况均匀的分发,充分发挥服务器集群的优势
通过web/http协议的负载均衡相对简单,因为http协议本身是无状态的,可以在前端服务器上直接做请求路由。
TCP协议的负载均衡则根据服务器业务有不同的请求分发策略。
总的来说,和程序的实现没有太大的关联
------解决方案-------------------- 这个是负载均衡的一个前提吧。配置集群时,需要配置一个服务管理机器,然后是各服务机器,服务管理机器和各服务机器间需要各自的ip和port。用户发送请求后到管理机器,然后由管理机器将请求发送至相对不繁忙的机器去处理。
------解决方案--------------------集群一般可以采用 sesion 共享的模式,项目链接的数据库可以是一个。