凤凰牌老熊

现代支付系统设计
知识分享
这是一个活跃的社区,每天群里都有关于领域知识的分享和讨论。 我们的志愿者们会把群里嘉宾分享的内容整理并发布到微信公众号、头条号、知乎等媒体上。 希望通过我们的努力,普及支付知识,并通过这种方式来提升支付领域整体的产品、技术和创新能力。 访问【知识库】来查看所有历史分享。
关于cocolian项目
2016年老熊在微信建立了“凤凰牌老熊”的公众号,开始写作关于支付系统设计的文章,吸引了大量的读者。 为了方便大家的交流,老熊随后建立了几个微信群,吸引了支付领域大量的管理、产品和开发同学参与。 群里每天都有正式或者非正式的产品、技术交流, 志愿者也会将交流的内容定期整理并发布到公众号上。 通过这些交流,我们也发现各个公司的支付系统建设的难度和维护的难度。 “知行合一”一直是我们奉行的理念, 为了帮助组织机构能够更好更快的建立一个安全、可靠、高可用、易于维护的支付系统,我们发起了Cocolian开源项目。 Cocolian取两个意思,第一我们是一个联盟,或者说团队,共同来完成这个项目。 第二是可可链,我们希望这个项目不仅仅是常规的系统,他能够将区块链的技术应用到支付领域上。 在完善支付基础设施建设之上,通过这个开源项目来探索区块链在支付领域的各种可能应用。 首先,我们将完成支付基础设施,即Cocolian Framework的开发。这个Framework将面向互联网商户提供的支付系统基础组件。 支付系统几乎是互联网应用必不可少的模块,也是各个互联网应用中少数可以标准化的系统。 Cocolian Framework 是基于凤凰牌老熊的系列文章 而设计的,针对微服务架构的支付系统,提供基础组件。
各个互联网公司在收单和代付方面上的需求是有共性的,可以作为一个通用系统来开发。当前多数公司的支付系统是在公司早期技术力量比较薄弱的时候建立的,也有不少系统是从银行或者第三方支付公司的支付系统基础上建立起来的,技术上比较保守,架构上设计不合理。 很多系统大量地使用Map类型数据来做接口的输入输出, 这导致支付系统的开发和维护难度很高。支付对交易的安全和可靠性要求高。除了从设计上需要尽可能地保证外,还需要从使用经验中吸取教训,避免重复踩坑。 每个坑都意味着公司的经济上的损失。
通过这种方式,我们可以汇总各种场景下的使用问题,并以此来更新这些软件,避免问题的扩散。我们希望建立一个开源系统, 使用新的、成熟的微服务架构,合理引入新技术, 以产品需求为主导,帮助实现一个架构合理、代码优雅、易于使用的支付系统。 其次,我们将探索区块链技术在支付领域的应用。从支付的各个环节来探索区块链的使用。
加入微信群
目前已经有200多位产品设计和开发同学参与本项目的工作。如果您是:
  • 资深支付产品经理:欢迎加入本组织,为项目组提供指导,让大家一起实现您的想法;
  • 新近产品同学:可以和资深产品同学一起学习支付系统的设计。
  • 软件架构师:引入最新的软件架构,让您的设计变为现实。
  • 开发工程师:学习最新的架构设计思想,通过代码实践,来提升您的技术能力。
请扫码关注“凤凰牌老熊”公众号, 或者并留言“加入cocolian项目开发”,项目组同学会尽快联系你。
参与Cocolian开发
如果你是:
  • Java工程师 ,每周有8小时以上的参与时间, 期待提升您的技术能力。
  • 在校计算机专业研究生,无法离校实习,但期待能够获取实际项目经验。
我们期待你的加入。项目中,您将得到:
  • 高性能、高可用性支付系统设计要点;
  • 经验丰富的老司机帮忙审核代码,手把手协助您提升编码设计能力。
  • 深入了解主流互联网软件开发的技术栈;
  • 敏捷软件开发模式
加入方式:请扫码关注“凤凰牌老熊”公众号并留言,说明: 您当前的工作、每周可以参与的时间、 Java软件开发经验(XX年), 项目人员将邀请您入群。 该留言不公开。