凤凰牌老熊

知行合一

基础服务的设计与RPC

从SSH单体应用到微服务架构-7

一、微服务RPC vs Restful 在微服务中,使用什么协议来构建服务体系,一直是个热门话题。 争论的焦点集中在两个候选技术: (binary) RPC or Restful。 以Apache Thrift RPC为代表的二进制远程调用协议, 支持多种语言(但不是所有语言),四层通讯协议,性能高,节省带宽。相对Restful协议, 使用Thrifpt RPC,在同等硬件条件下,...

微服务开发的软件过程

从SSH单体应用到微服务架构-6

不少同学询问到如何实施微服务,特别是对项目数量增加的担忧。 在支付渠道设计一文中提到,可以按照渠道来划分项目,一个渠道一个项目,有同学认为这会导致项目太多无法管理。 本文要回答这个问题,在微服务中,我们是如何管理项目的,即微服务的软件过程。 支付系统基础设施建设一文简单描述了持续集成的所需要的基础软件。这里我们从软件过程的角度,详细介绍这些步骤。 支持持续集成所需要的基础软件,在该...

支付路由设计

支付系统设计-9

春节后回来,工作重点转到现有系统的微服务改进上。继续支付系统设计的话题。 在此也特别感谢大家对凤凰牌老熊的公众号的关注和支持,祝大家新的一年工作顺利,万事如意。 接着回到支付系统设计的主题。阅读本文之前,有必要回顾下支付系统设计这篇文章。后续我们将深入到支付系统各个模块的设计,本文首先介绍支付核心模块支付路由的设计。 支付流程 我们以收银台为例,详细说明支付的正确打开方式。 当...

支付清结算之账户和账务处理

支付清结算-4

2016年10月8日从IT系统设计角度写了一篇账户设计的文章。这里结合清结算的业务,详细介绍支付清结算中的账户和账务处理。 这是清结算系列的第四篇文章,本文重点介绍清结算中的账户和账务的处理。 请务必阅读这几篇文章以便理解这里的流程。 支付清结算之基本概念和入门 支付清结算之渠道侧处理 支付清结算之电商侧处理 一、账户体系 在设计清结算系统前,首先需要完成账户...

支付清结算之电商侧处理

支付清结算-3

近期重点在梳理清结算部分的业务和设计。临近年关,也预祝读者们新春快乐,万事如意。 本文重点介绍支付清结算在电商侧的处理,这是系列文章中的第三篇,前两篇文章请参阅: 支付清结算之基本概念和入门 支付清结算之渠道侧处理 这篇文章的内容比较枯燥,就是一堆的业务对应的会计分录。 下一篇文章将基于这个会计分录来设计账户结构。 后续和银行、渠道的对账,也需要基于这些会计分录来进...

支付清结算之渠道侧处理

支付清结算-2

上一篇文章还遗留的很多问题,这里我们一步步详细介绍清结算中在渠道侧如何进行。这里的渠道侧,既包括银行,也包括第三方支付以及银联。 支付 上一篇文章中的小明通过工行在老熊公司买了一张100元的会员卡,工行按照支付金额的0.1%收取手续费, 产生了如下会计分录 借: 银行存款-工行收款 100 贷: 主营业务收入-会员卡 100 借: 服务成本-工行手续费 0.1 贷:银行存款-工...

支付清结算之基本概念和入门

支付清结算-1

到了年底,业务多,有2周多没有更新了。最近开始做清结算相关的业务,因而暂停更新风控的文章,先完成这一篇清结算的入门。 对会计相关内容,理解也不深入,欢迎大家交流,指正。 搞明白了清结算,你就明白了支付业务是怎么运转的。 从技术上来说,清结算并不是最难的,风控、信用,实施起来比清结算难多了。但从业务的角度来说,清结算可以说是最难理解的支付业务过程了。 它牵扯到支付所有相关的概念。为了...

支付风控数据仓库建设

支付风控系统设计-2

这篇文章是支付风控系统设计的第二篇,重点介绍支持支付风控的数据仓库建设。关于支付系统在风控上的具体需求,参见上一篇文章 支付风控场景分析。 支付风控系统在数据存储设计上和其它业务不同的地方在于数据获取与使用的流程。一般业务系统会先确定系统数据需求,再设计如何在业务流程中采集数据,以及数据的格式怎么定义。而支付风控面临的是一个无法预知的场景,需要在实践中根据当前运行情况不断调整。它会...

支付风控场景分析

支付风控系统设计-1

风控是一个让人爱恨交加的话题。 对支付来说风控是必不可少的功能。只要老板不想把底裤都赔掉,那就必须上风控。可对互联网公司来说,风控是一个谜一般的话题,无论是对风控专家还是IT工程师而言。随着互联网和大数据技术的引入,风控变成了一个跨学科的领域,可这无疑是互联网公司里面最同床异梦的跨学科。机器学习,深度学习,规则推理,随机森林….光这些名词就足以让人风控专家望而怯步;而风险事件、尽职调查、巴塞...

现有系统做微服务架构改进经验分享

2016年11月29日在Docker社区的讲稿

背景介绍 应dockone社区邀请,于2016年11月29日晚在社区做关于微服务架构改造的技术分享。这里特别感谢docker社区的同学们的热心帮助,以及诸位技术同好们的热心捧场。 讲稿内容 大家好,我是凤凰牌老熊,很高兴能有机会和大家交流关于微服务系统建设相关的话题。 近期和微服务相关的话题非常地火,大家看到的各种开发技术网站,微服务都是一个热门的话题。 今天我也来凑凑热闹吧。 将要和...