带领40多人技术团队负责支撑公司核心业务。拥有15年的互联网研发经验,8年技术架构经验。负责公司亿级访问量 的核心业务研发,同时保障服务的高可用性和稳定性。负责过复杂业务系统的设计拆分和落地实践。擅长高并发,高性能,高可用,大数据的项目研发。
交易中台项目
随着公司同城货运,国际化货运,零担,网约车业务的发展,防止每个业务搭建一套交易系统。成立中台技术部,负责交 易、支付、运力、触达等中台业务。交易中台主要支撑公司货运,国际化,网约车等业务的交易系统,针对多个业务通用需 求进行抽象,形成统一的SPI接口,快速支撑前台业务。交易中台整体分为三个层次:
● 最下层是交易业务能力,提供交易业务领域的通用能力,主要包括订单域、履约域、支付域、结算域、信息触达域、售后 域等。比如订单域中包括下单、预览、风控对接、优惠对接、价格计算等基础能力。这些通用能力本质上可复用的业务组 件,供业务系统使用
● 中间层是流程引擎。流程性是交易中台特色特征,也是各个业务系统差异化的重要体现,流程引擎主要通过业务配置化、 接口自定义扩展解决业务系统的差异化流程。交易流程性主要分为两层,第一层代表了交易流程中的主要阶段。比如:订 单、派单、履约、支付、结算等阶段。通过流程引擎定义交易阶段的执行顺序,触发执行。第二层是对第一层中具体“阶 段”的展开实现。比如:下单、订单预览、风控对接、派单对接等基础能力。每一层都通过流程定义实现能力的执行。包括 条件分支、跳转、执行能力接口等。
● 最上层主要统一接口配置层。各个业务通过自定义配置和自定义插件化接口实现各个业务的接口差异化实现。能力配置主 要以业务线为标识、不同业务通过xml进行能力配置和自定义插件配置。
● 交易中台系统主要基于springboot的微服务架构,目前拆分出30多个微服务系统。支撑了公司的货运、网约车、零担等 业务。支撑每天大约200w订单写入量,2000w+的查询量,查询主要采用ElasticSearch构建的多维查询系统。 目前,经过初期建设,交易系统已经包括了订单域:下单、预览、风控对接,派单对接、优惠对接、价格计算等基础能力。 支付域:对接微信支付、支付宝支付、国际业务支付对接等能力。已经支撑了货运、网约车业务
消费金融项目
消费金融业务主要包括好借和快借两部分业务。好借是一款面向用户的无抵押,信用类的线上小额信贷产品。快借是通过API开放平台的方式与第三方贷款机构合作贷款给用户的产品,合作机构包括:360借条,百度有钱花等机构,目前已 经对接30多家机构。系统主要包括集团和外采流量对接,自营好借产品以及与三方放款机构合作的API开发平台三部分。基 于当前的业务,系统主要采用横纵拆分的思路,横向按照可复用基础服务下沉,差异化业务系统上浮思路分层,纵向按照业 务领域划分。系统总计拆分出20多个微服务,其中,用户中心,基础组件服务(活体检测,身份证OCR,绑卡等),金融产 品,资金平台(资金对接,资金路由),额度中心,订单服务下沉成基础服务。授信,用信,还款,营销,运营后台做为业 务逻辑层。消费金融业务主要包括以下几个重难点: 1、好借与快借业务高度相似,但是,快借主要是由机构通过58API决策授信额度,金融产品,风险,放款。所以需要对基础 组件(用户基本信息,体检测,身份证OCR,绑卡等)进行微服务化,支持好借和快借的业务。同时由于好借与快借的部分输 入项不同,比如:用户基本信息,快借需要2个紧急联系人,好借可能只需要一个。所以,需要对存储层面进行KV化存储。 2、快借项目需要与三方消费金融机构合作,但是,机构的授信,借款流程存在差异化。比如:A机构绑卡在授信节点,B机构 绑卡在放款节点。所以,研发流程引擎实现不同机构的差异化流程。 系统上线之后,有效的支撑了好借、快借业务的快速发展。
角色 | 职位 |
负责人 | 高级技术专家 |
队员 | 产品经理 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |