商业计算的模式

请教一下,商业计算的模式
最新回答
微光迷失尘夏

2026-02-21 21:00:00

商业计算的模式主要分为交易计算模式和分析计算模式两类,以下是对这两类模式的详细介绍:

一、交易计算模式
  • 定义与起源:交易计算模式起源于数据库的事务概念,在信息管理系统中具有特别的概念。它确保一系列相关操作要么全部成功,要么全部失败,以保持数据的一致性和完整性。

  • 示例:以储户转账为例,当储户从A账户转账100元到B账户时,数据库需要同时修改两条数据记录:A账户减少100元,B账户增加100元。这两笔操作必须作为一个整体完成,否则会导致严重的商业错误。

  • 处理流程:

    业务规则校验:确保交易符合业务规则。

    业务实体写库:包括主子表写库和关联表写库,确保数据记录的准确性。

    账务数据状态更新:反映交易后的账户状态。

    日志操作:记录交易过程,便于审计和追踪。

    对外部集成系统发消息:通知相关系统交易结果。

    回滚机制:如果任何一步发生错误,交易都要回滚,以保持数据的一致性。

  • 价值:

    扩大业务接入范围:提供24小时自动业务服务。

    减少人工环节:实现业务规则机器化,提高效率。

    提高业务公平公正性:减少业务腐败和投机。

    提供业务监控手段:基于机器规则进行业务监控。

    为业务分析和管理提供数据基础:支持后续的业务分析和决策。

  • 技术形式:

    客户端/服务端同步请求响应模式:客户端实时等待服务端返回结果,业务流程被阻塞。需要服务端有强大的计算能力。

    客户端/服务端异步消息模式:客户端发送业务请求后不等待结果,业务流程继续。服务端处理消息后保存结果,客户端后续查询。

    定时批量计算模式:计算机按设定时间周期自动启动运算,处理业务数据。

    对等计算模式:计算节点为对等模式,无中心服务器,如P2P计算和区块链。

    事件计算模式:设置事件容器,各计算节点报告事件并按业务规则响应。

二、分析计算模式
  • 定义:数据的分析计算模式包括数据的检索查询和汇总统计,旨在从海量交易数据中提取有价值的信息。

  • 目标用户与需求:

    业务操作人员:检索交易记录,锁定交易数据进行状态更新。

    业务管理人员:查看管理范围内业务状态,关注重大交易进度,做出管理操作。

    决策层人员:查看整体业务状态,发现问题、趋势和机遇,辅助决策。

  • 矛盾与应对:在当前基于数据库的计算环境下,交易计算模式的高性能要求和分析计算模式的高性能要求存在矛盾。查询、统计的高性能需要数据库提供索引,但索引会降低交易计算的运算速度。应对这个矛盾,最常用的方式是查询库和生产库分离,使用数据库的实时同步机制保持数据一致性。

  • 价值:

    业务形态统计报告:提供业务状态的统计报告。

    为业务监控规则提供数据基础:支持业务监控规则的制定和执行。

    按规则快速发现和定位业务问题:帮助快速识别和解决业务问题。

    协助发现业务规律:通过数据分析发现业务规律和趋势。

    为业务无关的宏观场景提供分析和统计数据基础:支持宏观层面的业务分析和决策。

  • 技术形式:

    定时批量计算模式:采用数据仓库技术提前对数据进行统计分类计算,形成数据集市;或按业务规则定时生成账务数据。

    实时查询计算模式:利用数据库的检索能力进行数据查询定位和简单汇总统计;在分布式计算情况下实现大数据量的分片分区运算。

    流计算:利用日志挖掘或消息侦听技术对交易数据进行实时记账;将记账结果进行计算为业务系统提供即时的查询统计结果。