3306π金牌讲师,甜橙金融(翼支付)高级总监张小虎专访

简介:

张小虎:各位3306π社区的朋友们好,我是中国电信甜橙金融运维技术中心负责人技术总监张小虎,现在主要负责甜橙金融的整体运维体系建设。包括IDC、系统、网络、数据库等整个运维条线。

我本人从业8年,研究生毕业后一直投身DBA的伟大事业中,致力于向业内的各位小伙伴分享自己的不成熟思想。由于之前有过各类运维经验(上到机房上架拉线,下到业务发版上线),所以现在分管运维技术中心。目前主要在做的几个事情里,双活是我认为最有意思的事情。所以这次简单给大家分享一下我们在尝试的几种方案。

3306π社区主编: 能否简单的介绍一下甜橙金融的业务呢?

张小虎:天翼电子商务有限公司(以下简称“甜橙金融”)是中国电信股份有限公司的全资子公司,作为中国电信旗下唯一的互联网金融平台公司。甜橙金融是国内首家电信运营商支付公司,是中国人民银行核准的第三方支付机构,作为进军互联网金融领域从事新业态的央企子公司,是兼具“金融、电信、互联网” 特点的创新企业截至2018年4月底,甜橙金融交易额过3759亿,累计用户数超4.9亿,月度活跃用户数达3550万。

3306π社区主编: 看嘉宾的介绍,甜橙金融为什么要做异地多活呢?做了异地多活对业务有什么好处或者影响呢?

张小虎:要做异地多活主要是基于我们当前的一些业务和监管上的困境,经过了7年的发展,我们自身的IDC机房建设也经历了多个阶段。从最初的本地机房逐渐发展到异地冷备机房,现在我们正在向异地双活机房的IDC架构演进。

我上面提到的困境主要是同机房扩容、高可用上存在严重瓶颈。异地冷备机房在高可用上存在的问题不仅仅是网络上的30ms时延那么简单,更多的是备份及恢复机制上的调整。如果再站在成本的角度考虑,一直存在一个不提供任何业务的冷备机房也是不合理的。

异地双活的好处应该说是非常明显的。举个例子,我们异地冷备架构下,机房的整体业务接入量只有双活的一半左右。如果我们把冷备改造成双活,那么单从虚机资源上,我们就可以多出5000台虚机的节点。更多的好处我会在分享时给大家详细的分析。

影响的话我觉得最大的应该是业务系统的改造。众所周知,异地双活的难点最大的就是数据如何同步。那么如何让现有的业务在双活改造时可以忍受网络时延,除了需要业务部门配合我们做业务改造外,还需要在全局Zone划分、DAL、数据库同步机制等多个方面进行改造。那么我将在我的分享里给大家介绍下甜橙金融在做的一些尝试。不一定正确,但可能是一些新的思路,一起讨论下。

3306π社区主编 : 做为职业老鸟,能否给新一些新人一些建议或是推荐学习的书籍(自我的成长过程)

张小虎:我之前在另一个社区分享过一个论DBA的自我修养。那个本来是我们内部的一个课程,后来提炼成了一篇文字,那个大家有兴趣可以看一下。

建议的话我只给一条吧:不要过分拘泥于一款产品。术业有专攻,但是很多同学可能会逐渐进入牛角尖,对某项技术过分的执着。其实我个人认为,正确的技术发展应该是先专后宽。即有自己最擅长的部分,也要开始把眼界放到更多的技术条线中。比如,我会了RDBMS,那NOSQL呢?或者,NewSQL又是什么样子?通过比较,通过测试,用拥抱的心态面对新兴事物,你会发现自己成长的很快。

推荐的书籍太多了。除了几本业内的神书外,姜老师的书也非常推荐大家食用,还有就是阿里的数据库月报。

另外,我更多的是看国外的论坛或者Blog,比如Dimitrik的性能测试Blog:http://dimitrik.free.fr/blog/index.html

3306π社区主编 : 如果招聘新人,你希望招到什么样的新人做同事(给招人组队埋个引子)

张小虎:我这边最近招人比较杂了(哈哈哈哈),除了牛叉的DBAs,我们现在还有大数据运维,云运维,自动化开发多个岗位。

希望招新人的话,学习能力真的很重要,另一个就是情商一定要高(哈哈哈)。这可能是做技术的通病吧,情商低。但是在职场时间长后你会发现情商低的同学在跨部门沟通时确实容易出戏,很多时候就变成了自说自话。

因为我一直致力于推动DBA的角色前置,所以我更希望我们的DBA不要把自己定位为一个后端的工单处理人员,多和业务部门沟通,你会对你的职业有新的认知。


原文发布时间为:2018-05-26

本文作者:3306π组委会

本文来自云栖社区合作伙伴“老叶茶馆”,了解相关信息可以关注“老叶茶馆”。

相关文章
|
17天前
|
API 开发者 Python
「零基础」淘宝商品API调用指南:3步获取商品标题/价格/库存
注册淘宝开放平台账号,申请商品详情API权限并获取AppKey与AppSecret。通过RESTful接口,设置商品ID、返回字段等参数,使用Python发起HTTP请求,轻松获取商品标题、价格、库存等信息。
|
5月前
|
存储 监控 关系型数据库
InfluxDB 时序数据的高效解决方案
InfluxDB 是一种专为时间序列数据优化的开源数据库,支持高效存储、检索和分析大量时序数据。它采用 Tag-Key-Value 模型,提供高性能写入与查询能力,适合监控系统、物联网设备数据及实时分析等场景。相比传统关系型数据库(如 MySQL),InfluxDB 针对时序数据进行了架构优化,具备无模式设计、自动数据管理及灵活扩展性等优势。本文通过 Go 语言代码实战展示了如何连接、写入和查询 InfluxDB 数据,并介绍了其核心概念与应用场景,助力开发者快速上手时序数据库开发。
1032 0
InfluxDB 时序数据的高效解决方案
|
人工智能 云栖大会
央视《赢在AI+》正式发布!首场路演将于2024云栖大会亮相
刚刚,在中央广播电视总台举办的央视频金秋创新活动发布会上,聚焦AI领域的大型纪实创投节目——《赢在AI+》正式启动。同时,节目正式吹响集结令,向广大创业者、投资人发出邀请,成为AI领域的创新先锋!
622 21
|
开发者 Python
【Python】已解决:TypeError: __init__() got an unexpected keyword argument ‘port’
【Python】已解决:TypeError: __init__() got an unexpected keyword argument ‘port’
2394 0
【Python】已解决:TypeError: __init__() got an unexpected keyword argument ‘port’
|
机器学习/深度学习 人工智能 Cloud Native
秒速出图!体验 TensorRT 加速 Stable Diffusion 图像创作
秒速出图!体验 TensorRT 加速 Stable Diffusion 图像创作
141319 123
|
12月前
|
存储 JSON Java
ELK 圣经:Elasticsearch、Logstash、Kibana 从入门到精通
ELK是一套强大的日志管理和分析工具,广泛应用于日志监控、故障排查、业务分析等场景。本文档将详细介绍ELK的各个组件及其配置方法,帮助读者从零开始掌握ELK的使用。
|
SQL Java 关系型数据库
SpringBoot 系列之 MyBatis输出SQL日志
这篇文章介绍了如何在SpringBoot项目中通过MyBatis配置输出SQL日志,具体方法是在`application.yml`或`application.properties`中设置MyBatis的日志实现为`org.apache.ibatis.logging.stdout.StdOutImpl`来直接在控制台打印SQL日志。
SpringBoot 系列之 MyBatis输出SQL日志
|
安全 应用服务中间件 网络安全
遭遇DDOS攻击忍气吞声?立刻报警!首都网警重拳出击,犯罪分子无所遁形
公元2024年2月24日18时许,笔者的个人网站突然遭遇不明身份者的DDOS攻击,且攻击流量已超过阿里云DDos基础防护的黑洞阈值,服务器的所有公网访问已被屏蔽,由于之前早已通过Nginx屏蔽了所有国外IP,在咨询了阿里云客服之后,阿里网安的老同事帮助分析日志并进行了溯源,客服建议笔者选择立刻报警处理! 我国《刑法》二百八十六条规定,违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,处五年以下三年以上有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。
遭遇DDOS攻击忍气吞声?立刻报警!首都网警重拳出击,犯罪分子无所遁形
|
JSON API 数据格式
敏感词检测接口 - 私有化部署
敏感词检测接口,支持私有化部署,开箱即用, 下载到本地直接运行,直接http json查询。