标签:对账

Java

阿里开源分布式事务组件 seata :demo 环境搭建以及运行流程简析

2

wenming.gapo 发布于 2019-10-09

案例设计 seata 官方给出了一系列 demo 样例,不过我在用的过程中发现总有这个那个的问题,所以自己维护了一份基于 dubbo 的 demo 在 github 上,适配的 seata 版本是 0.8.0。 案例的设计直接参考官方 quick start给出的案例: 整个案例...

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

编程技术

阿里技术专家详解DDD系列 第二弹 – 应用架构

26

xubiao.zhuang 发布于 2019-09-24

作者|殷浩 出品|阿里巴巴新零售淘系技术部 架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码...

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

编程技术

Mempool联合创始人林哲明:BSV的应用程序架构设计及误区

1

songhua.gao 发布于 2019-09-14

9月7日,Bitcoin Association(比特币协会)与OKEx、链得得联合在中国北京举办了一场BSV开发与商业生态大会,嘉楠耘智、wework作为协办方鼎力支持了此次活动。 这次活动是Bitcoin Association(下文简称BA)设置中国区域负责人以来的首次线下...

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

编程技术

有赞零售中台架构:如何构建一个业务高内聚的财务中台?

13

尖兵 发布于 2019-08-28

本文来源 | 有赞Coder(ID:youzan_coder) 文 | 汤师爷 on 零售 一、背景 传统模式下,企业的经营活动会产生大量的业务数据。 财务人员需要根据业务数据,进行会计核算,并输出财务数据。 通过这些财务数据,企业可以进行财务管理、财务分析、...

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

编程技术

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

10

yanxinchi 发布于 2019-08-22

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

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

Java

SpringBoot-Admin的使用

6

zhuangli 发布于 2019-08-12

【 前情提要 】Spring Boot Actuator 提供了对单个 Spring Boot 应用的监控,信息包含应用状态、内存、线程、堆栈等,比较全面的监控了 Spring Boot 应用的整个生命周期。但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如...

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

编程技术

有赞零售财务中台架构设计与实践

10

dulong 发布于 2019-07-31

文 | 汤师爷 on 零售 一、背景 传统模式下,企业的经营活动会产生大量的业务数据。 财务人员需要根据业务数据,进行会计核算,并输出财务数据。 通过这些财务数据,企业可以进行财务管理、财务分析、业务决策。 但会计核算的工作量非常庞大,大多工作也比较基础、简单,可以被计算机替代。...

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

编程技术

【交易技术前沿】基于开源架构的任务调度系统在证券数据处理中的探索和实践

8

yanxinchi 发布于 2019-07-31

本文选自 《交易技术前沿》总第三十三期文章(2018年12月) 蔡丰令,樊玮,张培乐, 田肖, 杜小静 上交所技术有限责任公司 技术开发总部,上海 200120 (E-mail: flcai@sse.com.cn) 摘要:为了应对证券行业盘后批处理业务复杂度上升带来的批处理时间窗...

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

编程技术

使用DTS打造基于事件驱动的后台架构

17

likai 发布于 2019-07-26

分布式服务的数据一致性,永远是后台最头疼的事情,笔者今天的讨论就从这里开始。 业务痛点1 – 多系统耦合 首先来看一个业务需求中的时序图: 按照这个时序图开发,我们发现有一半的精力花在处理各个微服务之间的数据同步,也就是说代码中充斥着为通知其他服务更新数据而需执行的rpc调用。 ...

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

编程技术

【真·送金卡】支撑马蜂窝会员体系全面升级背后的架构设计

15

changyuan.xu 发布于 2019-07-25

点击上方“马蜂窝技术”,关注订阅更多优质内容 流量红利正逐渐走向终结,这已经不再是什么秘密。后互联网时代,如何维系住用户群,提升用户在平台上的体验是整个行业都需要考虑的事情。正是出于这一原因,现在全行业都在关注会员体系的搭建,这也是马蜂窝 2019 年重点投入的方向之一。 面对这...

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

编程技术

弘康人寿基于 RocketMQ 构建微服务边界总线的实践

14

hellas 发布于 2019-07-22

随着互联网+和平台化战略的兴起,各个行业的 IT 系统都在向互联网架构发展,涉及的主要技术包括微服务、消息和弹性计算等,采用微服务架构实现服务高内聚、低耦合,通过异步消息完成交易快速响应和高并发。由于微服务和消息是企业应用架构中用的比较多的,故希望通过本文探讨以下问题: 企业服务...

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

编程技术

流式视频处理架构设计

16

邓龙华 发布于 2019-07-19

在LiveVideoStack线上交流分享中,新浪微博视频平台架构师曾诚分享了微博大规模视频处理如何应对多业务场景,大流量,高并发的挑战。包括利用工作流式计算引擎实现场景动态配置,以及采用流式上传协议SVE来解决大流量高并发的问题等内容。 文 / 曾诚 整理 /&nbs...

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

Spring

写业务代码最容易掉的8种坑

3

zhuangli 发布于 2019-07-09

1、客户端的使用 我们在使用Redis、ElasticSearch、RabbitMQ、Mongodb等中间件或存储的时候肯定都会使用客户端包来和这些系统通讯,我们也会使用Http的一些客户端来发Http请求。在使用这些客户端包的时候,非常容易犯错的一个地方就是Client的使用方...

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

Java

Java中的BigDecimal类和int和Integer总结

xubiao.zhuang 发布于 2019-07-07

我们都知道浮点型变量在进行计算的时候会出现丢失精度的问题。如下一段代码: System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.println(4.015 * 100); Syste...

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

Java

JDK源码分析-CyclicBarrier

2

likai 发布于 2019-07-05

概述 CyclicBarrier 是并发包中的一个工具类,它的典型应用场景为: 几个线程执行完任务后,执行另一个线程(回调函数,可选), 然后继续下一轮,如此往复。 打个通俗的比方,可以把 CyclicBarrier 的执行流程比作:几个人(类比线程)围着操场跑圈,所有人都到达终...

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

编程技术

马蜂窝支付中心架构演进

14

yeseng 发布于 2019-07-04

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

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

Spring

Spring Batch(1)——数据批处理概念 原 荐

5

dulong 发布于 2019-07-03

批处理的核心场景 从某个位置读取大量的记录,位置可以是数据库、文件或者外部推送队列(MQ)。 根据业务需要实时处理读取的数据。 将处理后的数据写入某个位置,可以第一条一样,可是数据库、文件或者推送到队列。 Spring Batch能解决的批处理场景 Spring Batch为批处...

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

编程技术

屡试不爽的架构三架马车

1

小丁 发布于 2019-07-02

这里所说的三架马车是指微服务、消息队列和定时任务。如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构。不管项目是大是小,这个架构模板的形态一旦定型了之后就不太会变,区别只是我们有更多的服务有更复杂的调用,更复杂的消息流转,更多的Job,整个架构整体是可扩展的,而且...

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