微众银行“去IOE”背后的故事

2014年11月的一个清晨,李靖匆匆坐上深圳飞往北京的飞机,这一天是李靖结婚领证的大日子。

刚下飞机奔往民政局的路上,他的手机就开始响个不停。电话来自深圳,电话那头的声音急促地向他汇报IT架构问题,全然忘记李靖新郎官的身份。

领完证,李靖当天就坐上了返深的航班。李靖的另一个身份是深圳前海微众银行的架构师。

两年后,他回忆起自己与众不同结婚纪念日,仍觉得饶有趣味:“那时微众银行的IT架构刚刚搭建好,正在试运行中,团队所有人都很紧张。我结婚那天一直在远程解决问题,大概打了七八个小时的电话吧,手机都没电了。”

图片描述

初入无人区
15岁出国留学,帝国理工学院应用数学专业毕业,全球顶尖投行工作经验……几年前,凭借光鲜的履历,从国外回来的李靖为传统银行提供架构咨询顾问服务。

但李靖称自己“一过舒坦的日子就难受”,比起毫不费力的顾问工作,他似乎更在意不断挑战自己。2014年,李靖跳槽到尚在筹建中的微众银行。他深知,定位为一家“互联网银行”的同时,微众银行也面临着前所未有的挑战。

“互联网对于银行架构带来完全颠覆的挑战。”李靖说,“人要休息,但互联网休息吗?Never。相反,它在不停的工作、不停的找客户。客户带来业务请求,也带来业务高峰时期的海量并发。”

原以为自己对国内银行IT建设了解全面的李靖,只能感慨互联网银行对IT架构的要求要高得多:“所以微众银行的问题,就变成这个IT架构能不能承载海量交易处理?能不能处理和存储海量数据?甚至我们能不能从海量数据中提炼更多的价值,更好的服务海量客户?”

问题已经摆在眼前,前方却没有标准答案。微众银行完全没有参照物,更没有成功经验可以借鉴。由于微众银行兼顾互联网企业和银行的特点,李靖和团队伙伴只能搜罗了一切可以拿到的互联网、银行架构资料论证分析。

打小离家闯荡的李靖,心中第一次因未知生出恐惧感:“那时感觉我们团队像进入了一个无人区,世界那么大,能跟你讨论这项技术的却没几个人。”

对黑盒子说不

与其他行业不同的是,银行信息技术自主可控是关系国计民生的大事。然而目前国内银行IT架构普遍依赖来自国外的“IOE”,即以IBM的小型机、Oracle的数据库和EMC的存储为代表的商用设备。中国的金融安全命脉被攥在国外企业手里,隐患不言而喻。

“比如使用IBM的主机,我们能做的就是给它输入数据,等它输出结果,但是我们对它在处理数据时做了什么一无所知。它要是留后门怎么办?”李靖解释说,“这就叫黑盒子,数据放在黑盒子里并不安全。”

作为一家新兴的互联网银行,微众银行自启动IT架构搭建工作开始,就把去“IOE”列为目标。

相对于“黑盒子”,微众银行基础架构部在做的是“透明盒子”。使用X86平台的标准PC服务器构建基础平台,使用深度定制的开源技术,从硬件服务器,到操作系统,到虚拟化技术到诸如数据库、分布式缓存等各个层级的基础平台技术都自主可控。微众银行用透明的技术架构体系代替“IOE”式的商业化黑盒式解决方案。

经过不断微调架构,微众银行终于在2014年底,率先搭建了可完全通过安全可控技术实现的全分布式架构。

微众银行率先成功搭建“去IOE”科技系统架构,在急需“IOE”替代品的银行业起到示范作用。

N个小房子>1个大公寓

全分布式架构还解决了互联网银行的业务压力。“传统银行的集中式架构就像一栋大公寓,业务量大了就好比住进公寓的人越来越多。住不下了怎么办?你只能花更多的人力、物力、时间重新建一栋更大的公寓,把大家从老公寓挪进新公寓进去,这是个巨大的工程量,而且会带来迁移风险。”李靖形容说。

采取分布式架构的微众银行,能在保持架构整体不变的情况下,迅速扩展业务容量和性能。

“分布式架构就像一个个标准化的小别墅,每个小别墅上都可以加建,也可以增加小别墅的数量。”

因此即使业务量猛增,微众银行也可以快速对已投放的节点进行扩容,满足存量客户业务发展需要。同时,可以快速通过增加标准化的节点,实现对整体业务容量的扩展,业务处理能力无理论上限。

2015年5月,微众银行的第一款产品“微粒贷”正式上线,为微众银行分布式架构带来了第一次业务高压实战。实战的结果让李靖所在的基础架构团队长舒了一口气——分布式架构被证明承载海量交易并发仍有余力。不久之后,微粒贷上线微信,客户量交易量猛增,再次向外界证明了微众银行IT架构的稳定和弹性。

IT运营成本小于同业的10%

分布式架构还为微众银行这样的初生银行节省了资金成本和时间成本。

李靖介绍,分布式架构使用的是低端开放式X86服务器。与传统银行常用的IBM小型机相比,微众银行采用的开放式标准PC服务器数据中心能耗和运营成本都“低得多”。

同时,微众银行还享用大股东腾讯深度定制开发的开源技术,连昂贵的商业化产品的证书费用和服务费用都省了。

通过这些技术手段,微众银行IT运营成本大幅降低。“传统银行每年每个账户的IT运营成本大约是20块到100块,你猜微众2016年的户均运营成本是多少?连传统银行成本的十分之一都不到。而且这个户均IT成本还会随着账户数量的增加变得越来越低。”李靖自豪地说。

和传统银行的信息系统一样,微众分布式架构建成后,急需的是运维投入。传统银行的运营维护需要投入大量的人力物力,很多运维工作需要依赖厂商。成本高不说,厂商人员一个疏忽就会引发重大事件。

而基于标准化架构设计以及自主可控技术,微众银行构建了一套自主研发的自动化运维管理体系,代替了大量传统需要人工来完成的运维工作。

“就算微众银行的设备绝对数量远远高于同等规模的同业金融机构,但是整个IT运维体系的人员投入却大大降低了。”

图片描述

无所不能的架构

“三分靠架构,七分靠运维。”这句话几乎已经成了微众银行基础架构部所有人的口头禅。靠搭建全分布式架构在业内崭露头角后,微众银行的IT架构似乎没有再传出什么新消息。

事实是,在这段时间里,微众银行的IT架构一直在平稳运行并不断完善。李靖说:“有时没有消息才是好的消息,休假时手机不会再被打爆,说明微众IT架构的稳定和安全。”

银行IT架构的复杂程度远超其他行业,银行对IT系统的要求是全方面的:性能、容量、扩展性、可用性、安全性、可运维性。如何在交易量不断增加的情况下保持微众银行IT架构的特性,是李靖和团队不断奋斗的目标。

在爱挑战方面,李靖觉得自己的性格和微众银行的风格很合拍。对于微众银行IT架构在2017年的创新点,他早已在心里谋划好。“一个无所不能、无所不包的架构,对于任何人都是一种充满着刺激的挑战。”

注:本文为社区网友供稿,优快云登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

微众银行Java后端笔试 题目1.磁铁2.节奏小师3.数字的重排列 1.磁铁 2.节奏小师 3.数字的重排列 阅读详情

相关推荐

去IOE关键技术分析 吕海波(新)

去IOE关键技术分析,大牛吕海波的分析,你可以看看,但我不建议盲目去什么的IOE!

微众银行--java面试题一

阅读目录 微众银行简介 1,腾讯微众银行(Webank)与传统商业银行有何不同? 2,百度百科 3,维基百科 一面: 1,项目相关 1.1自我介绍,项目 1.2 项目中的难点,怎么解决的 1.3 项目中有没有用到新技术 1.4 最近有没有做什么项目 2,java相关知识点 2.1 怎么判断一个字符串中的大小写字母,不用系统自带函数 2.2 方法重写(Override)和...

zlhcsm的博客 6046

带你学习Android中的ContentObserver

通过使用,开发者可以有效地监听系统设置的变化,例如屏幕亮度等。这种机制使得应用能够动态响应系统设置的更改,提升用户体验。在实现需要与系统设置交互的应用时,合理使用是非常重要的。

执剑人 1311

中国四大银行IT基础架构去IOE问题思考和探讨

 【注:IOE,指IBM,Oracle,EMC】   这个世界ibm大机超强,但是他不是不可替换,这不冲突 。IBM大机没出过错?边改动边照常营业这算事儿?银行核心的东西就是账户资金等等数据,以及围绕这些数据进行一些操作 这些事情在没有计算机的年代靠纸和笔也都做了,有什么高大上的地方? 现在弄到了计算机上,基本的原理没有变,怎么就开始故弄玄虚了 纯粹从技术角度考虑,如果x86平台下有非

Zhang Phil 5037

生物信息学工具链搭建:用conda一键搞定MCScanX所有依赖(Ubuntu20.04实测)

本文详细介绍了在Ubuntu20.04系统上使用conda一键部署MCScanX及其所有依赖的高效方法,解决了传统源码编译安装中的依赖冲突问题。通过conda环境管理工具,研究者可以快速搭建生物信息学工具链,实现基因组共线性分析的高效运行,显著提升研究效率。

backprop5master的博客 248

如何通过CAD图中的坐标来确定是哪个坐标系

地理坐标系:为球面坐标。参考平面地是椭球面,坐标单位:经纬度。以地球参考为例,坐标系就相当于整个地球,而地理坐标系就是椭球状的完整的立体地球。所以我们可以看到生活中的数据与地图是一定含有地理坐标系的,因为他是客观上来说确确实实存在的。投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等。这就相当于把地球当成一个橘子,然后一刀切开,把橘子皮平面铺开,这个过程就是地理投影的过程。严谨一点来说就是建立一个参考系统,按照对应位置把椭球体投射到平面。那坐标系统主要有那些呢?北京54。

vjmap的博客 2万+

微众银行一面,细节拉满!!

面试题大全:www.javacn.site昨天有一位同学分享了微众银行一面的题目,八股就问了 11 道,相比较我之前分享的农行面经,可以说细节拉满。微众银行是由腾讯带头成立的民营企业,主要业务有微粒贷、微众银行、微车贷等等,对银行业务感兴趣的同学可以投一投。内容较长,建议正在冲刺 24 届春招和 25 届暑期实习、秋招的同学先收藏起来,面试的时候大概率会碰到,我会尽量用通俗易懂+手绘图的方式,让天...

磊哥聊Java 417

Framelet Transform

需要定义 Framelet 的基函数。Framelet 基函数可以是通过组合不同的小波函数生成的。# 这里可以定义 Framelet 基函数,例如一些小波基函数的线性组合# 这是一个示例函数,具体实现需要根据具体的 Framelet 设计# 示例:正弦函数。

qq_33009429的博客 1212

为什么要"去IOE"

2013年5月17日,阿里集团最后一台IBM小机在支付宝下线。这是自2009年“去IOE”战略透露以来,“去IOE”非常重要的一个节点。“去 IOE”指的是摆脱掉IT部署中原有的IBM小型机、Oracle数据库以及EMC存储的过度依赖。告别最后一台小机,意味着整个阿里集团尽管还有一些Oracle数据库和EMC存储,但是IBM小型机已全部被替换。2013年7月10日,淘宝重中之重的广告系统使用的Or

田攀的日志 2万+

基于爬虫+词云图+Kmeans聚类+LDA主题分析+社会网络语义分析对大唐不夜城用户评论进行分析

本项目是基于携程网中关于大唐不夜城评论的文本分析,项目中用到了Python爬虫、词频分析、词云图分析、kmeans聚类、LDA主题分析、情感分析、社会网络语义分析等。本次实验我们使用了爬虫、词云图、情感分析、LDA主题分析、TF-IDF+Kmeans、社会网络语义分析等对大唐不夜城的评论进行了分析。关于博文中的源码大家可以关注派森小木屋公众号进入粉丝群领取,如对文章有疑惑,请评论区留言。

m0_64336780的博客 1万+

华为OD机试2025C卷真题题库目录|机考题库 + 算法考点详解

本文整理华为OD 2025C卷 机试(机考)题库,提供高频考点精析与详细题目内容,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 3992

谈谈去 IOE 运动


 这篇文章算是今年年末的一个技术总结。谈谈技术圈一度的热门话题「去 IOE」这件事。 何谓 IOE ? 所谓 IOE 是个简称。是指以 IBM 、Oracle、EMC 为代表的小型机、集中式数据库和高端存储的技术架构。其中 I 指 IBM p 系列小型机,操作系统是 AIX,IBM 专有的 Unix 系统;O 指 Oracle 数据库(RDBMS);E 指 EMC ...

Fenng's Blog 1425

华为OD机考双机位C卷 - 两个字符串间的最短路径(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 两个字符串间的最短路径(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 835

从“去IOE”的替代到开源创新,国产数据库的 2021 年

作者 | 马超 责编 | 屠敏 出品 | 优快云(ID:优快云news) 回看过去一年,国产数据库在不断刷新着国内外各大榜单之际,也在各自细分场景也都取得不俗进展。可以说2021年是国产数据库由跟随主流到转向引领时代的重要一年,也是国产数据库从默默耕耘开始结出丰硕的果实的一年。 2021年,分布式数据库占领行业统治地位,整个行业逐渐从之前的单点到目前的分布式,并最终向云原生演进的趋势发展,而分歧在出现在技术路线选择上,Share Everything还是Share Nothing是个问题.

优快云资讯 1万+

halcon知识:常见三种模板匹配方法总结

halcon的三种模板匹配方法总结,halcon有三种模板匹配方法:即Component-Based、Gray-Value-Based、Shaped_based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配,此外还有变形匹配和三维模型匹配也是分属于前面的大类 本文只对形状匹配做简要说明和补充: Shape_Based匹配方法: 上图介绍的是形状匹配做法的一般流程及模板制作的两种方法。 先要补充点知识:形状匹配常见的有四种情况 一般形状匹配模板shape_model、线性变

gongdiwudu的专栏 4万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

微众银行互联网架构首次曝光

作为中国首家互联网银行,微众背后的软件平台一直都显得高深而神秘。近日,InfoQ记者采访了微众银行架构师李靖,与他一起探讨了微众银行的自主可控互联网银行架构。本文根据采访整理而成。\u0026#xD;\n\u0026#xD;\n受访嘉宾:\u0026#xD;\n\u0026#xD;\n李靖,微众银行科技事业部基础架构产品部架构师,全面参与全行IT基础架构的规划设计工作,设计并实施了微众银行基于自主...

啊啊啊啊2 636

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

字节跳动大神讲座:快来看看这些方案,已整理成文档

前言 该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。 每个知识点都有左侧导航书签页,看的时候十分

m0_56662547的博客 478

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

微众银行笔试--java开发

今天下午参加了平安科技的见面会之后,晚上接着参加了微众银行的线下笔试。这样一天下来,其实挺累的。现在记录一下今天的一些心得体会。 平安科技见面会上一个搞技术开发的工作人员在分享经验时问了两个问题,让我记忆犹新。 问题1:如果你有一个好的idea,你会怎么做?假如你是公司的一个员工。 当时,我没太明白他的意思,后来经过他的提示后,才知道他问的是软件开发流程。 首先,有了一个好的idea,要做

tanjie_123的专栏 8739

微众银行实习一面(Java后台开发)

自我介绍 GET和POST区别 项目:用户登录注册安全问题、SQL注入,文件上传很大的时候如何处理,多线程用户注册如何处理 juc包下有哪些熟悉的 HashMap多线程下可能造成的问题,添加、删除时 实现一个多线程安全的单向有序链表,add单个结点、与其他链表合并 项目最大的难点及如何解决 对实习的预期和规划 ...

WallBreakerBhy的博客 1346

平衡成本与业务风险 “去IOE”话题的思考与实践

很多人谈到“去IOE”话题,会理所当然的认为,将IBM、Oracle、EMC的全部产品从信息架构中移去就是去IOE,其实不然。IOE其实是特指IBM、Oracle、EMC的专有系统:“I”指的是IBM大/小型机;“O”指Oracle专有数据库;“E”指EMC存储设备。由于推出较早,行业应用丰富,性能指标优秀,所以“IOE”架构成为针对各行各业的企业关键应用而设计,基于向上扩展...

weixin_33979203的博客 1628

阿里巴巴 ”去IOE“ 替换成什么了?

去IOE后,现在I(IBM 小型机)被替换为X86设备,O(Oracle 数据库)被替换为 mysql数据库(修改了两次mysql的源码),E(EMC 存储设备)被替换为 云存储。 去ioe是阿里巴巴造出的概念,其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,代之以自己在开源软件基础上开发的系统。 自2013年棱镜门事件之后,我国政

卖克的专栏 9377

微众银行数据库架构演进及 TiDB 实践经验

作者介绍: 胡盼盼,微众银行数据平台室室经理。硕士毕业于华中科技大学,毕业后加入腾讯,任高级工程师,从事分布式存储与云数据库相关的研发与运营工作;2014 年加入微众银行,负责微众银行的数据库平台的建设与运营。 黄蔚,微众银行数据库平台室高级 DBA。2011 年加入腾讯互动娱乐运营部,担任...

chigangdou7652的博客 936

也来谈谈去“IOE”和去“SOA”

来源《程序员》 去“IOE”和“SOA”这个话题,我关注的是技术人员的观点。什么是IOE?摘录冯大辉发表的一篇文章,我觉得解释得非常清晰:所谓IOE是个简称,是指以IBM、Oracle、EMC为代表的小型机、集中式数据库和高端存储的技术架构。其中I指IBM p系列小型机,操作系统是AIX,IBM专有的Unix系统;O指Oracle数据库(RDBMS);E指EM...

moto72的专栏 566

腾讯微众银行(算法工程师)笔试总结

刚做完,有点懵逼(好像投了风险策略岗,风控不太熟悉=_=) 一、选择题 (20*3分) 1.二叉树给出后序遍历和中序遍历,求前序遍历 2.概率题(队0,队1那个,我觉得考了有十遍了=_=) 3.简单的算法,对,全是机器学习算法, 二、问答题(4*15分) 1.计算电话号码(我没做出来诶=_=) 2.boosting 和bagging 的算法过程讲解 以及二者区别 3.给出必胜策略 ...

weixin_40411446的博客 3877

阿里巴巴集团去IOE运动的思考与总结

本文转自:http://www.mysqlops.com/2012/05/07/alibaba-ioe.html 【导读】 预计2012年5月7日,阿里巴巴集团将正式公布技术团队合并的事情,涉及的部门:阿里巴巴运维团队、阿里巴巴DBA团队、阿里巴巴平台技术部、大淘宝运维团队、大淘宝DBA团队、大淘 宝核心系统部、阿里云计算运维团队、阿里云计算DBA团队和阿里巴巴集团安全团队,从一些可以

孙宁振的专栏 4197

微众银行电话面试java_微众银行面试经验

面试过程:通过校招,做了笔试,进入到群面。群面给出一份材料,大致是商业模式应该是怎样的(行善、推动社会进步的等等),题目是如果我们是创业团队,讨论出一个商业模式,包括它为谁而做、提供什么、推广方式、盈利方式等等。面试官给我们时间读题,跟我们强调我们的目标是要讨论出一个完整的商业模式,否则会对我们全体成员的成绩有影响。面试官还帮我们计时,提醒时间。整个组的讨论氛围热烈而和谐,面试官先给我们时间读题(...

weixin_29907111的博客 1180
上一篇: 最强大脑第二场战平听音神童!百度大脑小度声纹识别技术解析
下一篇: 赛格威机器人路萌中国首秀 开发者计划今年将在国内落地
AI早餐汇
博客等级 码龄21年 759粉丝 316原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值