系统架构演化,改造ssm项目

阶段一:单应用架构

完成

问题一:内存溢出java.lang.OutOfMemoryError
解决:对tomcat容器,可以在启动时对jvm设置内存限度。对tomcat,可以在catalina.bat中添加:

set CATALINA_OPTS=-Xms128M -Xmx256M
set JAVA_OPTS=-Xms128M -Xmx256M

或者把%CATALINA_OPTS%和%JAVA_OPTS%代替为-Xms128M -Xmx256M

阶段二:应用服务器和数据库服务器分离

完成

阶段三:应用服务器集群

完成

问题一:nginx没有转发,报404
解决:重新安装nginx,配置如下

    #gzip  on;

    upstream tomcats{
        server       10.211.55.10:8080 weight=1;
        server       10.211.55.10:8081 weight=2;
    }

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://tomcats;
            #root   html;
            #index  index.html index.htm;
        }

        location ~\.(css|js|png|jpg|gif)$ {
            root /usr/local/apache-tomcat-8.5.34/webapps/ROOT;
        }
…
    }

问题二:图片部分未识别,排版全错
未解决

阶段四:数据库压力变大,数据库读写分离

完成

阶段五:使用搜索引擎缓解读库的压力

阶段六:引入缓存机制缓解数据库的压力

阶段七:数据库的水平/垂直拆分

阶段八:应用的拆分

猜你喜欢

转载自www.cnblogs.com/acuii/p/9981341.html
今日推荐