zoukankan      html  css  js  c++  java
  • 对基础数据进行整体架构重构的基本思路

    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的静态文件位置,但这样会造成性能下降。
  • 相关阅读:
    什么时候应该使用C#的属性
    Unicode和字符集小结
    C#编译器怎么检查代码是否会执行
    C#中如何操作2个list
    用Windbg来看看CLR的JIT是什么时候发生的
    bzoj-1579: [Usaco2009 Feb]Revamping Trails 道路升级
    次小生成树
    bzoj-3687: 简单题
    bzoj-3669: [Noi2014]魔法森林
    uva 11732 (trie树)
  • 原文地址:https://www.cnblogs.com/littlehb/p/10569377.html
Copyright © 2011-2022 走看看