系统小事>>>联机交易与批量交易

===================

什么是联机交易/批量交易?联机与批量并没有确切的定义,我个人的简单理解如下:

联机交易就意味着系统对外直接提供的交易,该类交易具有事务性——可回滚;实时性——交易有生命周期,并有超时机制等,调用方需实时等待被调方的反馈,成功或失败皆有反馈;并发性——同一类甚至同一个交易可同时被多个线程调用,相互间有锁处理机制。

批量处理则意味着该交易相关的参数、系统状态已经锁定,系统需要进行的是某一类操作,该类操作具有统一性——使用相同的规则处理大量数据;串行性——并不是说批量交易中不能有并发,而是有固定的步骤,先做哪一步,再做哪一步,每一步都有对某些条件的依赖;可重复性——这个不是必须的,但强烈建议批量程序在设计之初就考虑可重复运行,否则后续的运行与维护会带来诸多麻烦;

典型联机为取款交易,余额的查询(可能出现余额不足的情况)及更新、交易流水的生成、账户使用记录的生成、会计凭证的生成、存款及现金科目总账的登记、需要一次完成,如果其中某一步产生异常,则整个交易回退;典型的批量交易为对账交易,对账的先决条件为上一日的处理已经全部结束,系统需要的是对上一日处理结果的验证,验证的方式是设定一些筛选规则,检查是否有不符合规则的数据,如果有,将其自身及相关数据生成对账差错日志,供运营人员查询及处理,如果对账结果完全无误,则交易通过,进行下一个批量程序(比如生成日增量数据文件,发送给下游系统)。

--

未完待续!

java联机交易系统_联机交易与批量交易相关推荐

  1. 联机交易与批量交易、批处理和流处理

    联机交易与批量交易 联机交易就意味着系统对外直接提供的交易,该类交易具有事务性--可回滚:实时性--交易有生命周期,并有超时机制等,调用方需实时等待被调方的反馈,成功或失败皆有反馈:并发性--同一类甚 ...

  2. java 花卉管理系统_基于jsp的花卉交易-JavaEE实现花卉交易 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的花卉交易, 该项目可用各类java课程设计大作业中, 花卉交易的系统架构分为前后台两部分, 最终实现在线上进行花卉 ...

  3. java 量化交易系统_用java做量化

    这篇文章是对目前我自己用java开发量化交易系统的一个总结,后续有新的进展我会陆续更新到这个专栏里.用业余时间搞量化这个副业是想实现自己一直以来的愿望:当一个自由的宽客(其实大部分是因为不满足于死工资 ...

  4. java交易撮合怎么实现_「康力电梯002367」“股票实时交易系统如何实现高并发撮合交易?最好有java架构“java 股票分析工具-京东方a小-seo金融...

    本文由京东方a小编创作于2020-09-10 21:11:04发布的来源于seo金融股票配资http://www.drill-pipe.com/gov/52833.html请您欣赏.seo金融网拥有众 ...

  5. Java实现中国象棋(联机版)

    Java实现中国象棋(联机版) 该版本的中国象棋,程序有点复杂,是基于网络通信的基础上实现的.由于代码带太长,我这里就只做简单的演示,下面会给出链接地址的. 一.程序结构: 客户端: 服务端: 二.操 ...

  6. java ctp行情_javaCtp: java版本期货程序化交易系统,包括行情服务,交易服务会逐步完善...

    java_vnpy 介绍 java版本期货程序化交易系统,包括行情服务,交易服务会逐步完善,CTP版本上期技术官网下载6.3.15 穿透式, 目前项目无架构设计,只针对ctp进行封装调用,实现基本交易 ...

  7. pb系统的twap交易指令_量化交易系统开发技术案例丨量化交易开发源码平台

    在投资活动中采用程序化交易和算法交易,由计算机交易系统进行投资决策和完成交易过程,可以按照既定规则来进行大规模复杂计算.分析.生成指令及持仓,而且不会像人那样犯有限理性造成的错误,甚至犯了错误不愿意纠 ...

  8. python写交易系统_鳄鱼线交易系统Python版 摘要 做过交易的人大概会有一种体会,有时候价格波动很有规律,但更多时候它呈现出随机游走的不稳定状态。正是这种不稳定才是市... - 雪球...

    来源:雪球App,作者: 发明者量化,(https://xueqiu.com/8152775789/149279000) 摘要 做过交易的人大概会有一种体会,有时候价格波动很有规律,但更多时候它呈现出 ...

  9. 软件测试中的批量交易测试

    初次接触批量测试的小伙伴一定一头雾水,不知从何下手.批量交易是什么?它与联机交易有何不同?批量测试都要关注哪些内容?本文结合实际测试经验,详细介绍软件测试中的批量交易测试. 一.什么是批量交易? 本文 ...

最新文章

  1. centos下性能分析工具perf的安装和简单使用
  2. 新浪微博客户端(eoe)
  3. 事件驱动程序设计_简单的事件驱动设计
  4. 浅谈模拟光端机和数字光端机的区别?
  5. 安装配置hadoop组件hive问题集锦
  6. 当微信遇上 10 万战绩的「跳一跳」外挂,程序员还能“逍遥”多久?
  7. 主节点数量_你知道电气主接线常见接线方式吗?建议收藏共同学习
  8. 7、菜单栏、工具栏、状态栏、浮动窗口、TextEdit
  9. 洛谷 [P2756] 飞行员配对方案问题 网络流实现
  10. 如何实现一套鼠标键盘控制二台主机
  11. MCGS昆仑动态显示屏组态环境搭建介绍
  12. eclipse给jar包打断点
  13. Python基础之爬取豆瓣图书信息
  14. udp buffer 和reassemble buffer
  15. 电商(一) 创建订单业务流程
  16. 如何完成卷积神经网络有关的毕业设计
  17. 用html和css实现字体发光效果
  18. 深刻解读Deeper是Substrate Builders Program中的头部项目
  19. 在世界读书日之后,重温与好书相遇的时光 | O'Reilly赠书活动
  20. 数据结构——折半查找法

热门文章

  1. 关于sql语句,where,group by,having,order by 优先级的理解
  2. [Java]数据类型
  3. matlab simulink四分之一高铁车辆模型悬架主动控制
  4. Cubemap to Equirectangular Converter (天空盒 转 全景图)
  5. 江苏计算机等级考试vfp,江苏计算机等级考试二级vfp考试简介.doc
  6. HTML5离线存储利与弊
  7. Adobe Photoshop Elements 2020,你可以拥有!
  8. linux安装nacos
  9. cocos2d-x游戏开发基础与实战 经典视频教程
  10. opencv (十七)图像透视变换