标签:支付系统

编程技术

支付系统架构设计(中):分账

10

yanxinchi 发布于 2019-08-22

平台型电商系统,当客户的购物车商品属于多个商家时,客户在下单统一支付支付后,需要平台对该笔支付金额进行分账处理。涉及多级商户层层分佣也是一种分账。 综述 分账:本质是一种清结算能力。通俗解释为:交易资金再分配。 分账在有些场景下称为分佣、分润、抽成等。而这些本质上都是通过分账来实...

阅读(18)评论(0)赞 (0)

编程技术

大规模微服务场景下的性能问题定位与优化

32

小丁 发布于 2019-08-20

【编者的话】本文主题是在微服务场景下的一个性能问题的定位优化,文章会讲一个实际出现的真实的场景,花了蛮长时间才把这个东西定位到一个具体的问题。 现在云原生微服务架构特别的火,有非常多的优势,比如说这里面写的快速迭代,高并发,可维护,可扩展,灰度发布,高可用,这些词大家都耳熟能详,...

阅读(25)评论(0)赞 (0)

编程技术

金九银十跳槽季,你准备好了吗?十年架构师教你该做些什么准备

2

尖兵 发布于 2019-07-30

还有差不多一个月就迎来了一年一度的金九银十跳槽季 如果你准备在金九银跳槽的话,那么作为一个Java开发者,该怎样用一个月的时间,为即将到来的面试做好充分的准备! 一、技术广度 技术广度,顾名思义,你作为一个合格的工程师在开发一个系统,完成一些具体的技术任务的时候,必然是要使用到很...

阅读(37)评论(0)赞 (0)

编程技术

架构师技术图谱,助你早日成为架构师

1

hanze 发布于 2019-07-25

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选, 码农周刊团队官方出品 。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架、消息队列、编程语言、设计模式、重构、集群等内容。 欢迎订阅《码农周刊》! ...

阅读(90)评论(0)赞 (0)

Java

又来了,新鲜出炉的JVM实战【 30问30答】!

6

changyuan.xu 发布于 2019-07-23

首先,给大家推荐一套质量极高的Java面试训练营课程: 作者是中华石杉,石杉老哥是我之前所在团队的 Leader ,骨灰级的技术神牛! 大家可以扫描下方二维码,了解更多详情,并进行 试听 ,另外文末附上了 详细目录 ,请大家自提: 我的推荐理由: 我自己一直在一线互联网公司工作,...

阅读(77)评论(0)赞 (0)

Java

【进阶JVM高手之路】32个Java虚拟机知识点快速梳理!

6

刘莉莉 发布于 2019-07-15

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 多年好友心血力作, 阿里资深技术专家 十余年JVM生产实践经验 《从 零 开始带你成为 JVM 实战 高手》 限时优惠: 88元 ( 正在进行ing ) 专栏目录参见文末 扫下方海报进行 试读 通过我的海报购买, 再返你24元...

阅读(69)评论(0)赞 (0)

Java

JDBC 的时区问题

xiaoli.he 发布于 2019-07-08

之前因为数据仓库的升级,导致一部分大约几万笔的交易因为各种问题出现差错,需要重新报送。支付系统有各种的小工具,支持数据的重新报送。但这次因为数据早已经归档近历史交易表,所以线上的小工具是无法起到作用的,除非DBA帮忙把这些交易全部转表。 于是乎,写个一个jar包,准备在预发布环境...

阅读(54)评论(0)赞 (0)

编程技术

缓存数据库架构过时了,是时候采用混合内存架构了

1

小丁 发布于 2019-07-07

作者:Srini Srinivasan 是企业级非关系数据库开发商 Aerospike 的首席产品官兼创始人。他在设计、开发和运营大规模基础设施方面有着 20 年的丰富经验,并持有数据库、互联网、移动和分布式系统技术方面的 30 余项专利。 数字经济经常上演这一幕:出现闪电般的连...

阅读(100)评论(0)赞 (0)

编程技术

马蜂窝支付中心架构演进

14

yeseng 发布于 2019-07-04

点击上方“马蜂窝技术”,关注订阅更多优质内容 为了更好地支持交易业务的快速发展,马蜂窝支付中心从最初只支持基础支付和退款的「刀耕火种」阶段,经历了架构调整的「刮骨疗伤」 阶 段 ,完成了到实现综合产品平台形态的「沉淀蓄力」阶段的演进。 目前,马蜂窝支付中心集成了包括基础订单、收银...

阅读(86)评论(0)赞 (0)

编程技术

软件为什么会沦为遗留系统?

14

yanxinchi 发布于 2019-07-02

软件变成遗留系统是一个常见的问题, 本文就来看看遗留系统形成的十大原因。 作者 |  Martin F. Johansen 译者 | 弯月 ,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 通常,开发人员不希望在遗留系统上工作,因为这些系统都...

阅读(106)评论(0)赞 (0)

Java

面试两连击:线上JVM GC问题和OOM内存溢出的解决方案,聊聊呗!

10

hellas 发布于 2019-07-01

点击上方 石杉的架构笔记 ,右上角选择“ 设为星标 ” 每日早8点半,技术文章准时送上 公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务...

阅读(107)评论(0)赞 (0)

Java

浅谈业务系统模块化设计-分层

7

yeseng 发布于 2019-06-21

点 击 关 注   “ 微 店 技 术 团 队 ” , 阅 读 更 多 技 术 干 货 1. 前言 互联网产品迭代速度极快,人员变更频繁,对底层承载业务的系统带来的影响则是:一个系统可能会有成百人在改造它,一个系统糅合了 N 多人的编程思想,然而每个人的编程风格不同、设...

阅读(67)评论(0)赞 (0)

编程技术

面试官们“爱不释手”的分布式系统架构到底是个什么鬼?

4

darida 发布于 2019-06-13

本文是公众号读者W同学的投稿 感谢W同学的技术分享 目录: 一、什么是分布式系统? 二、为什么要走分布式系统架构? 三、系统如何进行拆分? 四、分布式之后带来的技术挑战? 一、什么是分布式系统? 在谈分布式系统架构前,我们先来看看,什么是分布式系统? 假设原来我们有一个系统,代码...

阅读(90)评论(0)赞 (0)

编程技术

可用性高达5个9!支付系统高可用架构设计实战

5

刘莉莉 发布于 2019-06-10

对于互联网应用和企业大型应用而言,多数都尽可能地要求做到7*24小时不间断运行,而要做到完全不间断运行可以说“难于上青天”。为此,对应用可用性程度的衡量标准一般有3个9到5个9。 可用性指标 计算方式 不可用时间(分钟) 99.9% 0.1%*365*24*60 525.6 99...

阅读(100)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-解密电商系统-订单交易业务(74)

9

likai 发布于 2019-06-07

很多人都在淘宝购买过东西,基本得流程都是一致的。 (一)订单 购物车 > 例如:jd分为自营和多家店铺的,它的购物车比较复杂些。 > 购物车如果保存在session中的话,用户量比较大的情况下,tomcat承受不住。比较合理的方式是保存在redis中,来一起说下red...

阅读(86)评论(0)赞 (0)

编程技术

【真实生产案例】消息中间件如何处理消费失败的消息?

5

尖兵 发布于 2019-06-05

目录 1 、消息中间件在生产系统中的使用     2、经典生产案例:早教盒子APP的发货     3、死信队列的使用:处理失败的消息      1、消息中间件在生产系统中的使用 下图是一个非常典型的生产环境的问...

阅读(71)评论(0)赞 (0)

Spring

Spring Cloud微服务如何设计异常处理机制?

1

xirruiqiang 发布于 2019-05-30

前言 今天和大家聊一下在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供相应的功能服务接口。面向外部提供的服务接口,会通过服务网关(如使用Zuul...

阅读(67)评论(0)赞 (0)

编程技术

微服务架构下的分布式事务基础入门

changyuan.xu 发布于 2019-05-29

众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需求,这种事...

阅读(58)评论(0)赞 (0)