对基础数据进行整体架构重构的基本思路

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值