写点什么

道术结合,方可修炼成架构师

  • 2015-12-02
  • 本文字数:2029 字

    阅读完需:约 7 分钟

不管是对于刚出象牙塔步入社会的“菜鸟”程序员,还是已经在互联网行业血拼了好几年一直未成为架构师的技术人员,如何成为是架构师是很多技术人员一直努力的方向,为此,我们采访了点融网金融系统技术总监毕鹏(EGO 会员),从道和术的层面上讲述了架构师的修炼之道。本文根据采访整理而成。

受访嘉宾

毕鹏:现任点融网金融系统技术总监,负责点融网后端技术架构和金融系统的设计。参与了点融网核心产品团团赚产品的研发。主导点融网下一代技术架构的设计。10 余年软件行业从业经验,加入点融网前,曾就职于摩根士丹利,爱立信,山大帝软软件有限责任公司联合创始人。多年关注于金融系统技术架构,对高并发,低延时的交易系统, 策略交易,kdb+/Q 等技术有着深厚兴趣。在《高可用网贷系统技术架构的演进》

点融网是中国领先的互联网借贷平台,核心产品“团团赚”让投资极度分散,可自动复投,保障资金安全的同时实现高收益。其背后的技术架构是如何设计的和演进的呢?相对于传统的金融系统,互联网借贷平台又有哪些特点呢?本次分享介绍了点融网在构建高可用网贷系统中的一些实践。让听众深入了解构建高可用互联网借贷平台过程中遇到的挑战以及解决方案并且了解互联网金融系统架构设计的一些理念。

精彩内容敬请期待,以下是 InfoQ 记者对点融网金融系统技术总监毕鹏的专访:

InfoQ:架构师在企业中是一种什么样的角色?

毕鹏:架构师在在每一个公司中都是非常重要的角色,同时也是每个公司不可多得的财富。就我们公司而言,我们是一家飞速发展的互联网借贷平台。为了提供灵活高效的服务给客户,我们需要灵活可配置的业务系统。而自成立之初,其业务呈现了爆发式的增长,系统架构也面临着快速扩容的需求。面对上述挑战,点融网的架构团队会从不同的维度对系统的发展作出长远的规划,涉及的领域包括:业务架构和系统架构。业务架构师会与产品经理密切的合作,把业务逻辑转化成软件领域模型,通过对业务的精准理解,制定出系统建设的标准,以应对快速变化的业务需求。系统架构师会从系统的可用性,可扩展性,性能,弹性等多方面出发,对系统做出更长远的规划,为公司的快速增长作出保障。

InfoQ:资深研发工程师和架构师在能力上各有什么侧重?

毕鹏:这个差别在金融信息服务领域比较明显。总体而言,公司对资深研发工程师和架构师在技术能力、学习能力上都会有很高的要求。在知识结构上,两者会有一定的差别。资深研发工程师一般更侧重在对于某个领域的技术或者业务领域的深度认识。例如,一个资深研发工程师会精通 KDB+/q,并且在这个领域有着非常强的解决问题的能力。架构师则会更宏观的考虑问题,会对系统模块进行拆分,定义系统之间的接口。有时,架构师甚至还要充分的考虑到系统的投资回报比(ROI)等多个因素,才能对技术解决方案作出权衡。从职业发展上来讲,两种专家在点融网都可以找到自己很好的发展。

InfoQ:为什么选择到互联网金融行业?

毕鹏:我一直对金融市场有着比较浓厚的兴趣,在 P2P 网络借贷一开始出现的时候,我就关注到了这个行业。作为互联网行业与金融行业的结合点,互联网金融存在着很多机遇和挑战。而且,从传统的金融技术转换到互联网金融技术看上去也是一个比较自然的选择。

InfoQ:互联网金融的架构设计与其它对比更重视哪些地方?安全?

毕鹏:安全性是挑战之一。互联网金融的架构一般会采用互联网技术去实现金融级别要求的系统。金融系统一般会对系统的安全性、数据的一致性、系统的审计和数据防篡改都有着很高的要求。因为金融系统的特殊性,在系统自我发现错误的能力上,也会有一些特殊的设计。当然,与金融业务相比,互联网金融也有很多新的业务挑战。比如,互联网金融需要支持很多互联网特性的业务,互联网金融系统需要处理爆发性的流量对系统带来的瞬时压力。系统采用强一致性,还是最终一致性?是不是引入缓存?服务如何降级?这些需要在架构层面更加关注。

InfoQ:商业社会的发展一直以提高效率降低成本为要,以点融为例,互联网金融和传统金融在效率和成本上有什么演进?

毕鹏:与传统金融机构相比,P2P 网络借贷是一种去中心化的借款模式,它有效地减少了中间环节,提高了金融的效率,降低了成本。从风格上来说,传统金融求稳,互联网求快。当业务和系统要融合这两个特性时,会出现很多碰撞,也会产生很多业务和技术上的创新。这些创新有效地降低了点融的运营成本,提高了业务效率。

InfoQ:作为金融和互联网的交叉点,会要求开发人员具备一些金融知识来提高对产品和业务的理解吗?对想进入互联网金融的开发者有什么建议?

毕鹏:对金融知识有一些理解,虽然会对产品设计和理解业务有一些帮助,但并不是所有的开发人员都需要具备金融知识。从我们技术团队的构成上看,既有来自金融业的开发人员,也有来自互联网行业的开发人员。因此,是否拥有金融知识的基础并不是一个大问题。我的建议很简单,如果对这个行业感兴趣,就尽早加入吧。

ArchSummit 北京 2015 倒计时正式启动,更多相关信息请关注大会官网: http://bj2015.archsummit.com

2015-12-02 18:032378

评论

发布
暂无评论
发现更多内容

Tiger DAO VC:将你的风险投资变成DAO组织协同

BlockChain先知

14年软件开发经历IT:低代码已成为企业管理的核心引擎

钉钉宜搭低代码

钉钉 低代码 IT 数字化 钉钉宜搭

飞桨EasyDL助力资讯网站实现信息自动分类

百度大脑

百度文心大模型「技术天团」首次亮相!首场技术开放日、AI创意派决赛来啦~

百度大脑

mac浏览器密码获取难?教你两种方法,轻松搞定

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

JVM虚拟机,基础原理总结

知了一笑

Java JVM 虚拟机

一次简单易懂的多态重构实践,让你理解条件逻辑

华为云开发者联盟

多态 条件逻辑 多态重构 基础逻辑

ERNIE-GeoL:“地理位置-语言”预训练模型

百度大脑

数据分析之前知道这 7 件事,少花 80% 时间

龙国富

数据分析 数据采集

审核和审批的区别

秋去冬来春未远

[Day16]-[链表]反转链表

方勇(gopher)

LeetCode 数据结构和算法

深入解析 Apache BookKeeper 系列:第二篇 — 写操作原理

Apache Pulsar

开源 架构 云原生 中间件 Apache Pulsar

检测、跟踪、行为识别All-In-One!产业级行人分析系统重磅开源!

百度大脑

16 张图 | Nacos 架构原理①:一条注册请求会经历什么?

悟空聊架构

nacos 注册中心 4月日更 悟空聊架构 4月月更

高精度PP-YOLOE、轻量化PP-PicoDet SOTA模型重磅开源

百度大脑

大转盘抽奖

Rubble

4月日更 4月月更

Linux驱动开发-编写超声波测距模块的驱动

DS小龙哥

4月月更

coreldraw2022订阅版本最新版本简介

茶色酒

cdr2022

读《Software Engineering at Google》(06)

术子米德

架构师成长笔记

存储成本降低80%,“大智慧”的选择

华为云开发者联盟

数据分析 存储 GaussDB(for Redis) 降本增效

自研消息队列之消息队列数据库表设计

晨亮

「架构实战营」

【深度分享】阿里云架构师解读四大主流游戏架构

阿里云弹性计算

游戏

Docker技术三大要点:cgroup, namespace 和 unionFS, 从理论到实践

Jerry Wang

Docker 容器 虚拟化 容器镜像 4月月更

博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航

博睿数据

2022年全新FFmpeg/WebRTC/RTMP/RTSP/HLS/RTP播放器-音视频流媒体高级开发学习大纲

赖猫

音视频开发 音视频技术

智慧零售产业应用实战,30分钟上手的高精度商品识别

百度大脑

三问三答,解传统企业敏捷转型担忧

华为云开发者联盟

DevSecOps 华为云 敏捷转型 Scrum团队 敏捷团队

实例解析山路十八弯的Flutter 2.0路由

岛上码农

flutter ios 安卓开发 4月月更 跨平台开发

内网渗透(蚁剑+MSF)

喀拉峻

网络安全 WEB安全 内网渗透

数据结构之链表中的快慢指针

乌龟哥哥

4月月更

梳理数仓FI manager节点健康检查逻辑

华为云开发者联盟

运维 GaussDB(DWS) Manager 健康检查 FI manager

  • 扫码加入 InfoQ 开发者交流群
道术结合,方可修炼成架构师_语言 & 开发_项征_InfoQ精选文章