9
被预约次数
26
被收藏次数
3
被评价次数
拥有15年的互联网研发经验,8年技术架构经验。带领40多人技术团队负责支撑公司核心业务。负责公司亿级访问量的核心业务研发,同时保障服务的高可用性和稳定性。擅长复杂业务系统的设计拆分和实际的落地实践。先后就职于货拉拉,58同城,美团、搜狐、百度等公司。目前已经离职,专职做技术项目。擅长高并发,高性能,高可用的复杂系统架构升级,并且具有实际落地的成功经验。曾经在58同城带领过80人技术团队落地二手车金融重构项目,包括前期需求分析,系统架构设计,研发过程风险控制,最终全量上线。负责过货拉拉交易中台能力建设,包括架构设计,系统落地实现。支撑货拉拉日交易订单200w+,每秒5000+的系统访问量。
一、交易中台项目
随着公司同城货运,国际化货运,零担,网约车业务的发展,防止每个业务搭建一套交易系统。成立中台技术部,负责交 易、支付、运力、触达等中台业务。交易中台主要支撑公司货运,国际化,网约车等业务的交易系统,针对多个业务通用需 求进行抽象,形成统一的SPI接口,快速支撑前台业务。交易中台整体分为三个层次:
● 最下层是交易业务能力,提供交易业务领域的通用能力,主要包括订单域、履约域、支付域、结算域、信息触达域、售后 域等。比如订单域中包括下单、预览、风控对接、优惠对接、价格计算等基础能力。这些通用能力本质上可复用的业务组 件,供业务系统使用
● 中间层是流程引擎。流程性是交易中台特色特征,也是各个业务系统差异化的重要体现,流程引擎主要通过业务配置化、 接口自定义扩展解决业务系统的差异化流程。交易流程性主要分为两层,第一层代表了交易流程中的主要阶段。比如:订 单、派单、履约、支付、结算等阶段。通过流程引擎定义交易阶段的执行顺序,触发执行。第二层是对第一层中具体“阶 段”的展开实现。比如:下单、订单预览、风控对接、派单对接等基础能力。每一层都通过流程定义实现能力的执行。包括 条件分支、跳转、执行能力接口等。
● 最上层主要统一接口配置层。各个业务通过自定义配置和自定义插件化接口实现各个业务的接口差异化实现。能力配置主 要以业务线为标识、不同业务通过xml进行能力配置和自定义插件配置。
● 交易中台系统主要基于springboot的微服务架构,目前拆分出30多个微服务系统。支撑了公司的货运、网约车、零担等 业务。支撑每天大约200w订单写入量,2000w+的查询量,查询主要采用ElasticSearch构建的多维查询系统。 目前,经过初期建设,交易系统已经包括了订单域:下单、预览、风控对接,派单对接、优惠对接、价格计算等基础能力。 支付域:对接微信支付、支付宝支付、国际业务支付对接等能力。已经支撑了货运、网约车业务。
二、消费金融项目
消费金融业务主要包括好借和快借两部分业务。好借是一款面向用户的无抵押,信用类的线上小额信贷产品。快借是通过API开放平台的方式与第三方贷款机构合作贷款给用户的产品,合作机构包括:360借条,百度有钱花等机构,目前已 经对接30多家机构。系统主要包括集团和外采流量对接,自营58好借产品以及与三方放款机构合作的API开发平台三部分。基 于当前的业务,系统主要采用横纵拆分的思路,横向按照可复用基础服务下沉,差异化业务系统上浮思路分层,纵向按照业 务领域划分。系统总计拆分出20多个微服务,其中,用户中心,基础组件服务(活体检测,身份证OCR,绑卡等),金融产 品,资金平台(资金对接,资金路由),额度中心,订单服务下沉成基础服务。授信,用信,还款,营销,运营后台做为业 务逻辑层。消费金融业务主要包括以下几个重难点: 1、好借与快借业务高度相似,但是,快借主要是由机构通过58API决策授信额度,金融产品,风险,放款。所以需要对基础 组件(用户基本信息,体检测,身份证OCR,绑卡等)进行微服务化,支持好借和快借的业务。同时由于好借与快借的部分输 入项不同,比如:用户基本信息,快借需要2个紧急联系人,好借可能只需要一个。所以,需要对存储层面进行KV化存储。 2、快借项目需要与三方消费金融机构合作,但是,机构的授信,借款流程存在差异化。比如:A机构绑卡在授信节点,B机构 绑卡在放款节点。所以,研发流程引擎实现不同机构的差异化流程。 系统上线之后,有效的支撑了好借、快借业务的快速发展。
三、餐饮生态收银系统:主要为中小餐饮企业提供收银系统。系统主要包括SAAS收银系统和餐饮企业使用的收银机和服务员设 备。SAAS的收银系统主要包括:订单系统,在线点餐,菜品系统,优惠系统,权限管理,支付接口系统,供应链系统,配置 管理服务,企业管理后台系统。硬件系统主要包括基于Android的POS收银机,和基于Android的服务员设备。POS收银机主要 包括前台点菜和结账功能。Android设备主要是服务员手持点菜和结账。系统采用微服务架构,服务之间采用美团研发的MTTh rift的RPC框架实现服务之间的调用和负载。用户点餐主要包括手机扫码的自助点餐和服务员点餐。目前每日订单量300w左 右,通过门店标识分表。订单查询采用elasticsearch实现。系统主要分为网关层,业务层,基础服务层。网关层主要是做 灰度发布,限流,校验等功能。业务层主要是服务聚合。负责订单系统和配置服务系统以及基础服务的研发和团队管理。系 统中主要难点包括: 1、菜品系统类目属性体系建设。由于菜品包含菜品,主食等非标品以及酒水,饮料,牛奶等标品,为了支撑商家不同商品的 属性的录入。采用类目属性体系,支持商家自定义不同商品的属性。通过类目树和属性以及属性值定义的方式支撑不同商品 属性的录入。同时采用elasticsearch支撑商品的搜索功能。
2、 订单系统主要聚合服务业下单和用户自助扫描点餐的两部分订单。订单系统包括下单,营销系统校验,支付,结算等部 分。系统日订单量在300w左右,中午高峰订单TPS大约在400左右,主要采用一致性Hash算法对订单表进行拆表,减轻单表写 入压力。
可兼职时间
可兼职地点
韩涛 2016-12-30 08:06
技术大牛,无坚不摧,干活干净利索,随是兼容,任何问题24小时内必搞定,网站改版全过程技术担当,颜值担当,诚信担当,交流通畅。就是因为我们是外行,耽误了时间。总之牛人办牛事。