本文介绍如何在现有的应用工程中配置数据访问代理连接器。

操作步骤

注意:下列各步骤中的配置仅供参考,您需要根据实际情况进行必要的修改。

1、在工程根目录的 pom.xml 文件中,根据需要添加以下 Maven 依赖:

com.alipay.sofa

dbp-connector-java

1.0.9

2、在 Spring 配置文件中,增加连接器配置和数据源连接池 bean,如下所示:

支持 SQL 链路追踪

dbp-connector 支持 SQL 链路追踪功能,dbp-connector 会将 traceId 通过 MySQL 的自定义 HINT 语法传给 dbpserver,从而打通应用到 dbpserver 的链路,方便通过链路追踪应用快速定位 SQL 执行耗时。

HINT语法格式如下:

/*+DBP: $SYS={TRACE(0a0fe91c1514974353459100919649#0.1)}*/select*fromtest

HINT语法格式说明:

/*+DBP: $SYS={TRACE(TraceId#RpcId)}*/select*fromtest

dbp-connector 会将 SQL 执行信息包括 trace 信息打印在本地日志 sql-digest.log 中。默认情况下,执行时间小于 3ms 且执行成功的 SQL 按照 10/1 的比例抽样打印;执行失败和执行时间大于 3ms 的 SQL 全量打印。

日志格式如下:

2018-06-2023:42:10.280,testApp,0a4192811529509329989100469009,0.1,testDbpInstanceId,dbpclient_db,select*frommars,success,289ms,274ms,15ms,DBP,11.239.141.253:8306,main

日志格式说明:

日志打印时间,AppName,TraceId,RpcId,DBP,dbp实例id,schema,SQL,执行结果(success/failed),执行耗时(ms),链接建立时间,数据库执行时间,DBP,dbp实例Ip,当前线程名

阿里云双机房配置

要求 dbp-connector 的版本号为 1.1.1 及以上。

ODP 阿里云实例的域名格式为:阿里云 ODP 实例 ID(去掉中划线)+zone 按中划线分割的最后一部分.[public.]sofaodp.aliyuncs.com,如 sofaodpojiss8o73o5la.sofaodp.aliyuncs.com。

mysql 连接器配置_配置连接器 - 金融分布式架构 SOFAStack - 阿里云相关推荐

  1. 静态配置_配置静态LSP示例

    组网需求 如图1所示,网络拓扑结构简单并且稳定,LSR_1.LSR_2.LSR_3为MPLS骨干网设备.要求在骨干网上创建稳定的公网隧道来承载L2VPN或L3VPN业务. 图1 建立静态LSP的组网 ...

  2. 一致 先验分布 后验分布_浅谈Loki分布式架构中的一致性哈希

    云原生小白 看到上面蓝色字了么?关注下吧! Loki在分布式部署的模式下,保存Ingester服务的状态主要有3个渠道,分别是etcd.consul和基于gossip协议的memberlist.不管L ...

  3. mysql上传到阿里云服务器地址_从0部署Web项目到阿里云服务器上

    前言 本篇文章的主要内容正如标题所言,这个过程说简单也还是有很多细节需要注意的,说难其实也挺简单的,还是希望我们大家都能勤动手去体会其中的内容,经历本身就可以使人进步.话不多说,让我们开始吧. 正文 ...

  4. 新金融分布式架构之SOFAStack解决方案

    金融行业正在流淌着一股去IOE,去集中化的IT架构转型洪流.我有幸参与到这股洪流中,见证这一重大变革.以下是我对这股洪流的一些思考和想法. 1.当前主流金融的IT架构 众所周知,目前大部分金融机构的I ...

  5. 群晖NAS配置DNSPodDDNS实现外网访问(仅适用于阿里云域名)

    创作立场声明:本文只是单纯的经验分享,没有任何恰饭行为!转载前请联系作者授权,并附上此文章链接! 前言 本文将详解如何使用群晖NAS自带的DDNS功能来实现腾讯云DNSPod动态域名解析. 设置你的域 ...

  6. 云主机配置微信公众号后台全记录 --【 阿里云ECS CentOS7 + Python3 + Flask + Nginx + Gunicorn + WeRoBot + Systemd 】

    前言 在天秤座的纠结性格反复权衡后,最终我还是拥有了自己的第一个个人云主机.我这里选择的是"阿里云学生专享服务器",在做学生的最后一年有幸享受到9.5/月的优惠价格,还是要感谢阿里 ...

  7. 微服务架构下分布式事务解决方案——阿里云GTS

    1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单.松耦合的服务,这样可以降低开发难度.增强扩展性.便于敏捷开发.当前被越来越多的开发者推崇,很多互联网行业巨头.开源社区等都开始了微服务 ...

  8. 怎么把springboot部署到阿里云_听说“一分钟就能部署阿里云ECS集群”?

    导读 "企业上云"是当下大势所趋,"提效.降成本" 也是企业上云.迁云和管理云必须关注的问题.今天我们将从一个集群部署的场景出发,介绍阿里云如何借助生态工具Te ...

  9. 乔安监控云存储_让数据更安全可用,阿里云存储多项新功能发布

    简介:9月23日,第六期阿里云存储新品发布会如约而至,带来公共云存储.混合云存储产品的最新进展与技术突破,助力用户在数字经济时代全面转型. 1.快照跨区域复制,助力企业应用快速部署 阿里云快照服务采用 ...

最新文章

  1. leetcode算法题--验证二叉树的前序序列化
  2. 30秒就能理解的JavaScript优秀代码
  3. 【SPOJ - SCITIES】Selfish Cities (二分图最优匹配,最大费用流)
  4. EM算法极其推广---EM算法的收敛性
  5. kubesphere_KubeSphere容器混合云一个人也能轻松运维的K8s
  6. 电子商务网站中订单号设计规则和依据
  7. 力扣--220存在重复I-III
  8. GoogLeNet网络的Pytorch实现
  9. 乌班图服务器系统网卡驱动,Linux_Ubuntu系统无法衔接网络 该怎样安装无线网卡驱动?,ubuntu已经很好的兼容了主流的 - phpStudy...
  10. 中南大学计算机大一学什么时候发,中南大学计算机学院2019年夏令营
  11. python上传钉钉媒体文件_python 上传钉钉图片
  12. 写给四年前刚开始编程的自己
  13. uniapp 小程序用高德地图sdk
  14. angular快速入门教程
  15. 泛微OA E9后端环境搭建(IDEA) Ecology 9二次开发环境搭建 ecology二次开发
  16. Jenkins持续集成部署工具
  17. python学习,共同成长,招集python+odoo共同创业合伙人
  18. 管家婆云辉煌快速实现远程云打印
  19. 在html中半透明状态,html弹窗半透明
  20. Unity优化——简单AOI实现原理

热门文章

  1. idea ctrl+shift+f快捷键失效
  2. 017_Upload上传
  3. 006_表的CRUD的操作
  4. 025_JavaScript数组方法
  5. android sdk启动不了,windows server 2008下android sdk不能正常启动
  6. android字符显示流程图,Android应用层View绘制流程与源码分析
  7. matlab水蒸气焓值计算_多温区冰箱用并联双蒸发器,它的动态性能如何计算?
  8. Spatial Transformer Networks(STN)代码分析
  9. 图片二进制编码_python3从零学习-5.7.4、quopri编码与解码经过MIME转码打印数据
  10. vs2019使用python进行数据可视化_在Visual Studio2019中使用汇编语言编写程序