阅读更多

3顶
0踩

编程语言

原创新闻 Scalaris,为Web 2.0交易服务存储数据

2008-11-27 12:50 by 资深编辑 ╱/罒呍唲 评论(0) 有4499人浏览
Web
    这个 Scalaris系统提供了一个全面的解决方案,自我管理,可扩展的数据管理。 Scalaris类似于未来的核心服务云计算。作者描述了如何使用 Scalaris提供Web 2.0的交易服务,如所需的互联网购物,处理银行业务或多玩家的在线游戏。

Java和Erlang 的Transaction API

下面是Java代码,展示了一个银行账户交易的例子。
// new Transaction object
   Transaction transaction = new Transaction();

   // start new transaction
   transaction.start();

   // read account A
   int account_A = new Integer(transaction.read("account_A")).intValue();
   // read account B
   int account_B = new Integer(transaction.read("account_B")).intValue();

   // remove 100$ from account A
   transaction.write("account_A", new Integer(account_A - 100).toString());
   // add 100$ to account B
   transaction.write("account_B", new Integer(account_B + 100).toString());

   // commit
   transaction.commit();



相对应的Erlang代码就少许复杂,因为它要明确的处理交易的状态。

TFun =
  fun(TransLog) ->
    % read balance
    {MyBalance, TransLog1}    = read2(TransLog,  MyAccount),
    {OtherBalance, TransLog2} = read2(TransLog1, OtherAccount),
    % update balance
    TransLog3 = write2(TransLog2, MyAccount,    MyBalance - 100),
    TransLog4 = write2(TransLog3, OtherAccount, OtherBalance + 100),
    {ok, TransLog4}
  end,

SuccessFun = fun(X) ->
		     {success, X}
	     end,
FailureFun = fun(Reason) ->
		     {failure, Reason}
	     end,

% execute transaction
do_transaction(TFun, SuccessFun, FailureFun)
.
           


点击查看更多详情
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ERP数据模型(用powerdesigner建模)

    用powerdesigner建的ERP数据模型,包括生产管理系统模块,财务子系统模块,供应链模块,人事管理模块,稍作修改可直接转换成数据库数据。十分有参考和实用价值。

  • 下一代ERP长什么样?从用友和华为最新走向谈起

    下一代ERP长什么样?这是近几年来国内乃至全球ERP、企业应用市场的一个关键问题,也是我们一直在深入思考和研究的问题。业界已形成的共识是:现在的ERP不能适应云计算、数智化新时代的要求,一定要变。但不像以前从MRP到ERP,业界以Gartner的导向为统一的风向标。在这一轮面向数智化的升级中,业界在“下一代ERP是什么”方面一直没有形成统一的声音。市场上用友、金蝶、浪潮、鼎捷、SAP、Oracle...

  • 动态企业建模(DEM)

    动态企业建模(DEM)<br />DEM 产生的背景?<br />  1、制造技术的发展带来了管理思想的改变。最早的管理思想可以追溯到1911年F.W.TAYLOR的著作"科学管理原理 (PRINCIPLES OF SCIENTIFIC MANAGEMENT)"。1913年,F.W. HARRIS提出了EOQ公式,目的是为了合理地控制库存。60年代~70年代,ORLICKY提出了MRP。随后,又出现了MRPII,包括集成的财务 管理系统、MRP和需求管理等。90年代后,提出了ERP,其包括了与企业相

  • 下一代ERP系统是什么样的呢?什么是智能化ERP系统?AI能改变ERP系统吗?

    到了2000年后,随着企业级数据仓库(EDW)和商业智能(BI)技术的成熟,为企业级作业软件增加了数据分析的功能 ,不过由于当时的技术限制,这些以报表为主要形式的分析都是非实时的,而且需要复杂的技术体系来提取、加工和管理数据。”),架构比较复杂,对于大型企业的数字化转型也许是可行的策略,然而对于缺乏自有开发资源的中型企业来说,难以驾驭开发运维的技术工作,所以,用AI来重塑企业解决方案软件才是王道,过去企业系统处理的数据是该系统内封闭的“小数据”,而利用AI改造核心系统,喂进系统里的是大数据。

  • 傅一平:一文讲透ERP的下一代架构!

    ”5月22日,华为宣布仅用15小时便完成了全球88家子公司MetaERP系统的切换。这也意味着华为MetaERP系统研发取得胜利,成功摆脱外国供应商断供停服威胁,实现该系统的全栈自主可控。“自己最近对ERP下一代架构有了兴趣,原因有四个:一是自己从事着ERP的相关工作;二是我是陈果公众号的粉丝,对他的ERP相关文章感兴趣;三是我也挺喜欢凯哥的中台文章,他对ERP的未来架构有着自己的看法;四是近来关...

  • 动态企业建模DEM与ERP的比较(转)

    动态企业建模DEM与ERP的比较曾经让许多国内大企业中体验了“等死”与“找死”两难境地的ERP,在长期的实践中逐渐显现其不足之处,而DEM的出现适时的克服传统ERP系统的一些局限性,例如:   1、ERP软件太复杂,不灵活,实施...

  • 下一代ERP技术

    下一代ERP技术很多企业CIO亲手经历的项目是局域网内的C/S技术,技术构成很简单,后端是关系数据库(一般是SQLSERVER,高级点的是Oracle),客户端一般是VB/PB/DELPHI来写(高级点有人用.NET WinForm来写)。再复杂点的还有曾经流行的微软COM技术,用DELPHI写COM组件。再复杂点的再加一个数据上传、系统调用整合的中间件。再往后走,就是B/S系统了,这一下把技术门

  • DEM:让ERP动起来

    http://www.amteam.org/k/ERP/2005-4/492136.html 如果深入的理解DEM就会发现,与CRM、SCM等蕴涵管理思想变革的概念不同,DEM更侧重系统分析、软件设计等方面的技术革新,那么究竟什么是DEM?它与ERP究竟区别在哪里?其模型架构如何?以及各个模型的建模目的是什么? 动态企业建模DEM(Dynamic Enterprise Mode

  • 下一代ERP

    下一代ERP一、前言这篇文章是给软件公司看的。这篇文章不谈:不说互联网营销、销售业务、金融消费信用评价/借贷/支付业务、资本众筹/风投业务;不说研发管理、生产管理、库存管理、仓储管理、物流管理业务;不说战略管理、运营管理、人力资源管理、协同管理、知识管理;这篇文章不谈:ERP技术/移动应用/云/大数据、ERP研发模式、ERP营销、ERP销售、ERP实施、ERP运维让属于电商企业的业务仍然归电商,让

  • 动态元素匹配(DEM)工作原理

    1简介 在过去十年中,动态元素匹配 (DEM) 数模转换器 (DAC) 在过采样 delta-sigma 数据转换器、流水线 ADC 和高分辨率奈奎斯特速率 DAC 方面实现了重大性能改进 。 在许多情况下,它们有效地消除了作为性能限制错误源的组件不匹配。 在没有 DEM 的 DAC 中,在电路制造过程中不可避免地引入名义上相同的电路元件之间的不匹配会导致非线性失真。 通过对元素的使用模式进行加扰,DEM 使不匹配导致的误差成为与输入序列不相关的伪随机噪声,而不是非线性失真。 在失配加扰 DEM DAC 中

  • ​浅谈领域模型

    浅谈领域模型|0x00 领域模型是什么领域模型是什么?一句话:“经济基础决定上层建筑”中的“经济基础”,是帮助理解复杂业务领域问题的基石。有人说:“领域模型是一个商业概念,同行业的企业,...

  • 经济批量模型图解

    1.首先是书上给出的示例图2.其次是书上的试题这里以这个试题的数据作为背景来画出一张实际的图,我们来看看,这个模型的实际图形到底是什么样子的 3.接下来我们看看好了,结论很简单的,首先,我们看书上的图的第一印象就是,采购成本和储存成本两条线的交叉的时候就是总成本最小的时候。 我们观察这个第一印象是正确的,我们可以通过确定交点的方式来确定总成本的最低点坐标。第二是,我们观察,在成本最低点以前,采购

  • 一张图看懂K/3 Cloud技术架构

    1、金蝶K/3 Cloud架构理念: (1)开放型 动态构建的多核算体系与业务流程设计模型,为企业提供了适应其动态发展的开放性管理平台; B/S、多端支持、跨数据库支持、SOA架构,为企业提供了开放的信息化整合平台; 开放的ERP开发云平台,为伙伴、客户提供完整的ERP服务生态圈; (2)标准型 标准的管理模式:100万家客户管理最佳实践; 标准的业...

  • ERPII--ERP的下一代

      1990年代美国的Gartner公司正式提出企业资源规划(ERP)一词,成为继1970年代物料需求计划(MRP)、1980年代制造资源规划(MRP  II)之后,当今企业做为内部资源规划与管理之主要信息应用系统。   2000年时,Gartner公司又率先推出二代企业资源规划(ERP  II)的理念,作为跨公司(interenterprise)之间,协同作业(collaborative 

  • UML里面静态建模及动态建模都有哪些图?

    静态建模:创建并建立一个系统的静态特征 1.用例图:描述系统功能及功能的使用者. 2.类 图:表现系统里实体的关系,责任,类和类之间的关系,属性及方法. 3.对象图:当类图不能完全显示关系时用对象图.描述对象的属性,对象名,方法. 4.组件图:对类功能的封装,一个组件包含多个类. 虚线:表示依赖关系. 5.部署图:描述系统中的物理结构. 实线:表示连接 动态间模:用来展示系统的行

  • 基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术-基于Simulin

    基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术——基于Simulink的仿真研究,万能逼近原理自适应模糊控制算法的多自由度AUV运动控制抗干扰补偿simulink仿真 ,核心关键词:万能逼近原理; 自适应模糊控制算法; 多自由度AUV运动控制; 抗干扰补偿; Simulink仿真。,基于万能逼近的模糊控制算法多自由度AUV抗干扰补偿Simulink仿真

  • 如何修复加载 DeepSeek 时出现的 500 内部服务器错误.pdf

    deepseek最新资讯、配置方法、使用技巧,持续更新中

  • DeepSeek-V3解析1:多头潜在注意力.pdf

    deepseek最新资讯、配置方法、使用技巧,持续更新中

  • 结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与

    结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与滑模观测器的结合,反电势波形近乎完美的正弦波形,观测器估算转子电角度与实际电角度相差0.3弧度左右,转速跟随效果较好。 ,核心关键词:扩展卡尔曼滤波; 滑模观测器; 反电势波形; 转子电角度估算; 转速跟随效果。,卡尔曼滑模观测器:优化正弦波转子角度与转速估算

  • 毕业设计-基于springboot+vue的学校公寓管理系统【前后端源码+SQL+可运行】50217.zip

    毕业设计_基于springboot+vue的**学生公寓管理系统**【源码+sql+可运行】【**50217**】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - **业务管理:业务管理:公寓信息、房间信息、入住记录、学生信息** 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!

Global site tag (gtag.js) - Google Analytics