系统架构演化,改造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项目的主要内容,如果未能解决你的问题,请参考以下文章