1、使用微服务进行复杂陈旧系统升级的路线
https://blog.csdn.net/xiangxizhishi/article/details/79434790
2、配置OpenResty的lua+动态upstream方法,可以实现某个模块,比如基础数据的新架构剥离
https://blog.csdn.net/force_eagle/article/details/51966333
比如:我们新开发的基础数据启动的端口为9000,原来的云平台tomcat端口为8080,那么就有了两个upstream,
哪些接口走哪个upstream,是通过一个lua的文件进行数组式描述的,在数组中的走9000,否则走8080,数组里面装的就是接口的url,也就是我们改造完成的新版本接口。这个url列表需要步骤3的功能进行提取。
3、Jfinal获取共有哪些url的映射?
List<String> allActionKeys = JFinal.me().getAllActionKeys();
System.out.println(allActionKeys);
4、关于云平台的配置文件信息读取
PropKit.use(new File("/var/config_center/myapp.config.txt"));
我们的新架构程序,可以直接读取云平台的配置文件信息,也可以使用自己的配置信息,就可以兼容开发与生产环境了。
5、需要对于Nginx的动静分离进行严格检查处理,确保生效,当然,也可以指定undertow的静态文件位置,但这样会造成性能下降。
转载于:https://www.cnblogs.com/littlehb/p/10569377.html