removing-instance-specific-state

  • N0_357658
    了解作者
  • 8.7KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-14 19:01
    上传日期
删除应用程序状态实验室 这是一个基于Servlet的小型应用程序,它使用会话存储一些状态。 这不是特别云友好的,因为状态存在于每个应用程序进程中。 如果我们水平扩展应用程序,则只有在负载均衡器命中与他们登录的实例相同的用户时,用户才能登录。 我们可以通过运行服务器的两个实例,然后在它们的前面运行负载平衡器来进行演示:在一个终端窗口中运行: mvn -Dmaven.tomcat.port=8080 -DinstanceNumber=1 tomcat7:run-war 然后在另一个终端窗口中运行: mvn -Dmaven.tomcat.port=9090 -DinstanceNumber=2 tomcat7:run-war 然后在第三个窗口中运行: ./start-load-balancer.sh 以这个例子为例,并引入一个redis服务器来保持状态。
removing-instance-specific-state-master.zip
内容介绍
# Remove App State Lab This is a small servlet based application that uses the session to store some state. This is not particularly cloud friendly because the state lives in each app process. If we scale our app horizontally, then the user will only be logged in if the load balancer hits the same instance they logged in to. We can demonstrate this by running two instances of our server, and then running a load balancer in front of them: in one terminal window run: `mvn -Dmaven.tomcat.port=8080 -DinstanceNumber=1 tomcat7:run-war` and in another terminal window run: `mvn -Dmaven.tomcat.port=9090 -DinstanceNumber=2 tomcat7:run-war` and in a third window run: `./start-load-balancer.sh` Take this example, and introduce a redis server to hold the state.
评论
    相关推荐