通用版maven治理等
2021-08-23 18:26:44 14 举报
123
作者其他创作
大纲/内容
PaaS扩展点
在公共文件里定义差异功能的默认实现,每个独立站点的包里实现各自差异功能,maven 打包时指定 profile 激活目标站点和环境来决定加载哪个独立站点包里的bean
难以通过简单配置解决的复杂差异
FaaS函数平台
通过maven的build参数配置,动态加载,为简化配置,除敏感信息外,各站点的配置都集中在 vars/${deploy.locale}/var.${env}.properties,其中 ${deploy.locale} 为站点,${env} 为部署环境maven 打包时指定 profile 激活目标站点和环境
独立站点间的差异功能
中间件与代码的耦合
通过.properties等配置文件进行隔离,通过maven的profile启动参数决定加载哪个名字的配置文件
配置文件多且杂,分布在代码各处
云原生中间件替换:SPI+配置文件相结合的方案,用SPI的特性实现灵活扩展,用读配置文件的方式实现灵活切换实现,同时具体落地方面主要为增加适配层以及额外的实现。
可以通过配置解决的简单差异
其他
0 条评论
下一页
为你推荐
查看更多