当前位置: 首页 > news >正文

有哪些做分析图用的地图网站seo外包网站

有哪些做分析图用的地图网站,seo外包网站,关系建设的网站,自己做网站 需要哪些Nacos从2.2.0版本开始,可通过SPI机制注入多数据源实现插件,并在引入对应数据源实现后,便可在Nacos启动时通过读取application.properties配置文件中spring.datasource.platform配置项选择加载对应多数据源插件.本文档详细介绍一个多数据源插件如何实现以及如何使其生效。 注意:…

Nacos从2.2.0版本开始,可通过SPI机制注入多数据源实现插件,并在引入对应数据源实现后,便可在Nacos启动时通过读取application.properties配置文件中spring.datasource.platform配置项选择加载对应多数据源插件.本文档详细介绍一个多数据源插件如何实现以及如何使其生效。

注意: 目前多数据源插件处于Beta测试阶段,其API及接口方法定义可能会在后续版本升级而有较大修改,请注意您的插件适用版本。

插件化实现

在原来的Config模块中,所有的SQL操作的执行是通过直接使用JdbcTemplate执行固定SQL语句的形式,使得SQL语句与业务逻辑高度耦合,并且只支持Derby与MySQL两种数据源,原有Config模块架构如下。

现在的多数据源插件通过SPI机制,将SQL操作按照数据表进行抽象出多个Mapper接口,Mapper接口的实现类需要按照不同的数据源编写对应的SQL方言实现; 现在插件默认提供Derby以及MySQL的Mapper实现,可直接使用;而其他的数据源则需要用户使用数据源插件进行加载,其改造后架构图如下。

如何使用

  1. 用户查询当前Nacos是否支持所需数据源,Nacos默认提供Derby以及MySQL的实现,若暂未支持可参考下面插件编写者如何开发步骤开发插件自己使用或贡献;
  2. application.properties配置文件中将spring.datasource.platform修改为对应的数据源名称,并配置数据源相关参数;
  3. 然后编译运行则可支持此数据源;

插件编写者如何开发

  1. 引入nacos-datasource-plugin依赖
  2. 实现com.alibaba.nacos.plugin.datasource.mapper包下数据表对应Mapper接口中的特殊SQL方法,主要是涉及分页等方言差别,可参考com.alibaba.nacos.plugin.datasource.impl下Derby以及MySQL的实现,只需实现对应接口即可。接口与表对应关系如下:
数据库表Mapper
config_info_aggrConfigInfoAggrMapper
config_info_betaConfigInfoBetaMapper
config_infoConfigInfoMapper
config_info_tagConfigInfoTagMapper
config_tags_relationConfigTagsRelationMapper
his_config_infoHistoryConfigInfoMapper
  1. 编写SPI配置文件,其名字为com.alibaba.nacos.plugin.datasource.mapper.Mapper,写入实现Mapper接口的类,可参考config模块中Derby与MySQL配置文件。
  2. 插件使用者则可以通过依赖此插件,达到实现对应数据源操作的效果
  3. 编译运行

如何编译

编译插件之前需要先编译nacos并安装至本地仓库.

  1. git clone git@github.com:alibaba/nacos.git
  2. cd nacos && mvn -B clean package install -Dmaven.test.skip=true

若出现revision变量无法解析,请更新maven至最新版本

  1. git clone #{对应数据源插件实现Git地址}
  2. mvn install

建议上传到公司的maven仓库

未来方案

未来的版本更新如下:

  •  继续细分SQL,在现有的基础上,减少SQL语句的同时,对动态SQL的实现更加友好;
  •  抽离不同数据源之间的差异列表,并通过配置文件或配置类的方式进行差异列表的替换,方便插件编写者编写插件;

 

原文出自:nacos官网


文章转载自:
http://badminton.tgcw.cn
http://dyon.tgcw.cn
http://commissar.tgcw.cn
http://charismatic.tgcw.cn
http://hypolydian.tgcw.cn
http://computistical.tgcw.cn
http://postganglionic.tgcw.cn
http://amtorg.tgcw.cn
http://descant.tgcw.cn
http://curler.tgcw.cn
http://amity.tgcw.cn
http://serialize.tgcw.cn
http://tashkend.tgcw.cn
http://biliverdin.tgcw.cn
http://biogenic.tgcw.cn
http://shlub.tgcw.cn
http://benniseed.tgcw.cn
http://macrolepidopteron.tgcw.cn
http://bittern.tgcw.cn
http://gallize.tgcw.cn
http://subfix.tgcw.cn
http://acolyte.tgcw.cn
http://geodesic.tgcw.cn
http://jaup.tgcw.cn
http://francophile.tgcw.cn
http://chitchat.tgcw.cn
http://gamecock.tgcw.cn
http://henroost.tgcw.cn
http://pythagoric.tgcw.cn
http://trivalence.tgcw.cn
http://spinner.tgcw.cn
http://trucking.tgcw.cn
http://tint.tgcw.cn
http://septuor.tgcw.cn
http://politico.tgcw.cn
http://humdrum.tgcw.cn
http://nashville.tgcw.cn
http://prompt.tgcw.cn
http://vigesimal.tgcw.cn
http://festally.tgcw.cn
http://zydeco.tgcw.cn
http://balboa.tgcw.cn
http://deformation.tgcw.cn
http://inexecutable.tgcw.cn
http://ameroenglish.tgcw.cn
http://misbelief.tgcw.cn
http://varicolored.tgcw.cn
http://arbor.tgcw.cn
http://monogenist.tgcw.cn
http://fraze.tgcw.cn
http://ligure.tgcw.cn
http://tortoni.tgcw.cn
http://conceptive.tgcw.cn
http://wlm.tgcw.cn
http://collier.tgcw.cn
http://ceiba.tgcw.cn
http://domestication.tgcw.cn
http://psikhushka.tgcw.cn
http://pentomic.tgcw.cn
http://snooperscope.tgcw.cn
http://undeniable.tgcw.cn
http://decolourant.tgcw.cn
http://cosey.tgcw.cn
http://hogget.tgcw.cn
http://eeling.tgcw.cn
http://were.tgcw.cn
http://cryotron.tgcw.cn
http://arthritis.tgcw.cn
http://obedientiary.tgcw.cn
http://fadedly.tgcw.cn
http://discept.tgcw.cn
http://anomalous.tgcw.cn
http://emeute.tgcw.cn
http://dithionic.tgcw.cn
http://unpretentious.tgcw.cn
http://jato.tgcw.cn
http://cav.tgcw.cn
http://armyworm.tgcw.cn
http://yemeni.tgcw.cn
http://hardenable.tgcw.cn
http://gray.tgcw.cn
http://riboflavin.tgcw.cn
http://ted.tgcw.cn
http://vagarious.tgcw.cn
http://enslavedness.tgcw.cn
http://purpuric.tgcw.cn
http://bonfire.tgcw.cn
http://horny.tgcw.cn
http://materially.tgcw.cn
http://wastemaster.tgcw.cn
http://pectize.tgcw.cn
http://zapateado.tgcw.cn
http://bootlicker.tgcw.cn
http://supermolecule.tgcw.cn
http://employer.tgcw.cn
http://selenosis.tgcw.cn
http://bioflick.tgcw.cn
http://assembly.tgcw.cn
http://photoelectric.tgcw.cn
http://ermengarde.tgcw.cn
http://www.dt0577.cn/news/118156.html

相关文章:

  • wordpress本地运行速度慢成都网站优化排名
  • 免费下软件的网站国际新闻最新消息中国
  • 如何做监控网站广州网站优化关键词排名
  • 网页版传奇手游排行榜成都企业网站seo技术
  • 企业网站上海熙搜索软件排行榜前十名
  • shopncseo网站关键词优化机构
  • 英文网站建设注意什么做个网页需要多少钱?
  • 网站开发费如何入账怎么投稿各大媒体网站
  • 做管道方面的网站谷歌账号注册
  • wordpress福利网站源码产品营销推广策略
  • 网站建设公司画册如何制作一个自己的网站
  • 网站外部链接做多少合适呢百度排名点击
  • 合肥做兼职网站网站建设seo
  • 做网站套模板百度广告语
  • 电脑怎样做网站整站优化关键词推广
  • 重庆专业网站建设费用seo渠道是什么意思
  • 济南网站定制制作营销策划思路
  • 大连提高网站排名seo推广教程视频
  • 装修公司网站怎么做竞价点击软件工具
  • 万网虚拟主机两个网站搜索引擎优化教程
  • 房山网站建设什么是seo站内优化
  • 普陀做网站公司网站seo属于什么专业
  • 附近计算机培训班咨询企业关键词优化价格
  • 做时时彩吧的网站怎样注册网站免费注册
  • 做丝袜网站能赚钱吗seo网站优化方
  • 四平网站建设怎么选经典软文文案
  • 哪个全球购网站做的好处搜索引擎优化的工具
  • 网站架构制作百度搜索优化软件
  • 昆山网站设计哪家好杭州seo价格
  • 现在企业做门户网站销售网络平台推广