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

Posted acuii

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统架构演化,改造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;
        }
…
    }

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

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

完成

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

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

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

阶段八:应用的拆分




以上是关于系统架构演化,改造ssm项目的主要内容,如果未能解决你的问题,请参考以下文章

SSM商城项目

微服务架构可视化平台实践

微服务架构可视化平台实践

如何在一分钟内实现微服务系统下的架构可视化

如何在一分钟内实现微服务系统下的架构可视化

如何在一分钟内实现微服务系统下的架构可视化