当前位置:380元网站建设 虎网站 > 网站维护 > 正文

删除事务处理中的商业智能

发布日期:2020-03-20
把业务系统和产品系统分开,删除数据库系统中的产品智能。考虑公司的内部需求以及在产品内或产品间传翰数据的情况。从数据库中删除存储过程,把它们放在应用逻辑中。不要在企业系统和产品系统之间进行同步调用。把应用逻辑放在数据库中成本很高且难以扩展。把企业系统和产品系统绑定在一起,成本也很高,不仅难以扩展,可用性也令人担忧。

由于许可和单一系统的特性,数据库和内部企业系统的扩展成本会很高。因此,我们希望它们能专注于执行特定的任务。就数据库而言,我们希望它们能够专注于事务而不是产品智能。就后台办公系统(商业智能)而言,我们不希望产品与系统的扩展能力联系在一起。对于业务系统的数据,采用异步传输模式。

删除事务处理中的商业智能

我们常常告诉客户,要避免在关系数据库中使用存储过程。他们的第一反应通常是:“你们为什么这么讨厌存储过程呢?”其实我们并不讨厌存储过程,我们在很多情况下也在用它们。但问题在于,存储过程经常在解决方案中被过度使用,而这种过度使用有时会造成系统中的扩展瓶。既然这个原则强调的是数据库方面的问题,那为什么不把这个原则放在数据库那章中呢?事实上我们关注存储过程的真正原因是,我们主张把商业智能和产品智能与事务处理区分开来。一般说来,这个主张可以进一步概括为“把相似的事务放在一起(或者说把不同的事务分开)以获取最大的可用性和可扩展性以及最低的成本”。这样的表述可能不太好理解,因此让我们仍以存储过程和数据库为例,说明为什么需要这种区分。

在你的架构中、数据库可能是最贵的系统或服务之一。即使采用的是开源数据库,这些系统所在的服务器也可能会连接到成本相对较高的存储解决方案(相对于你其他的解决方案而言),它们具有最快、最大数量的处理器以及最大数量的内存。在成熟的环境中中,这些系统通常都被用于做一件事情、即执行关系操作,并把事务尽可能快地提交给稳定的存储引。这些系统上的每个计算周期的成本都比架构中的其他解决方案或服务(如应用服务器或web服务器)要高。这些系统是某些服务的汇集点、也是泳道的定义点。在极端情况下,如在架构的初期,这些系统所占的比例可能更为巨大的,那么它们显然是影响整个环境的扩展的决定性因素。

出于以上这些原因,把这种昂贵的计算资源用于业务逻辑几乎是毫无意义的。这时每个事务所花的成本会增加,因为处理这些事务的系统的操作成本更为昂贵了。同日时这个系统本身也可能是影响我们扩展的决定性因素,那么为什么我们还要浪费生产力在它上面运行与事务处理不相关的操作呢?因此,我们应该让这些系统只处理与数据库(或相关的存储或 NOSQL)相关的事务,以便让它们做自己最擅长的事情。这样我们不仅提高了可扩展性,还能减少扩展成本。

在数据库这个例子中,我们把不相似的服各区分开可以应用到架构中的其他环节。我们很可能会有后台办公系统,诸如发送和接收电子邮件(与平台无关)的系统、做总账和其他会计事务的系统、市场细分的系统,以及支持客户户的运维系统,等等。我们很可能会把这些系统一股脑地放到我们的平台上。我们可能希望电子商务系统中的一笔交易能立刻显示在我们CFO的ERP系统中,或者我们想让客户支持代表能立刻看到它,以免这笔交易出问题。同样地,如果我们运行的是一个广告平台,那么我们可能想实时分析数据仓库中的数据,以便给出更好的广告建议。有很多原因促使我们想把业务流程与产品平台中的系统混在一起。但是,我们的建议很简单:不要这样做。

理想的情况是,让这些系统都能根据自己的需要独立地进行扩展。如果把这些系统绑定在一起,那么当一个系统需要扩展时,所有系统都要同时扩展。在某些情况下,如用数据库执行业务逻辑,系统的扩展成本会更高。许可证是与CPU相关联的ERP系统就经常会发生这种情况。如果每个事务都同步调用ERP系统,那么扩展成本一定会提高。此外,把系统以串联方式加入平台,也会降低产品的可用性,那么为什么我们还要如此做呢?

就像不应该把产品智能放在数据库中一样,商业智能也不应该绑定到产品事务上。在许多情况下,我们需要让数据驻留在我们的产品中而且此时我们最好让数据驻留在产品中。我们可以从其他系统中选择数据集,在产品中正确地表示出来。通常,最好用一种新的或不同的方式表示这些数据,有时是采用不同的范式。我们经常需要把数据从产品移到后台的业务系统中,如客户支持系统、市场营销系统、数据仓库和ERP系统。在这些情况下,我们也希望能够用不同的方式总结或表示数据。此外,为了提高可用性,我们希望以异步方式在系统间传输这些数据。为此可以采用ETL(提取、转换、加载)系统,甚至还有很多开源工具可以帮助你构建自己的ETL过程。

记住,网站制作模式并不意味着是“旧”数据。没有理由选择过期的数据元素在系统间进行传输。此外,还可以把数据发布到某种消息总线上,以供其他系统使用。成本最低的解决方案是批提取,不过如果时间有限不允许采用这种方法,那么消息总线绝对是个好选择。

探秘新西兰萤火虫奇妙之旅

    新西兰是一个充满自然美景和奇妙生物的,其中萤火虫就是一种独特的生物。萤火虫在新西兰的南岛和北岛都有分布,人们可以在夜晚的森林中观察到它们美丽的光芒。本文将为大家探秘新西兰萤火虫的奇妙之旅。 一、什么是萤火虫? 萤火虫是一种昆虫,也称为“萤光虫”,其身体长度约为3毫米。萤火虫的身体分为头部、胸部和腹部三个部分,它们的身体呈扁平状,有两对翅膀和六只脚。萤火虫最为独特的特点是它们能够发出亮光,这种现象...

       深圳宝安万嘉惠地产物业和虎网站签下网站建设协议 万嘉惠是经深圳市宝安区工商局审核的正规企业,统一社会信用代码:91440300691173030W。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备15110933号。万嘉惠在深圳市宝安区西乡街道宝民二路59号兴鑫源商务大厦407A室。万嘉惠选用虎网站网络实用型网站案例,此案例比经济型多了些功能,如动漫广告图片、在线客服QQ/MSN等聊天工具、顶部侧部二级分类导航、走马灯等...

       加强金融创新的基础和坚实的网络 2013不仅是一个新的五年( 2011-2015年)战略规划承上启下的关键一年广东发展银行,广东发展银行是金融发展元年的网络。 广东发展银行董事长董建岳正如作者所说:银行需要学会利用网络解决方案,创新与突破,争创金融标准和受益者网络的金融需求。 如今,网络已经是一个金融 相关企业股票走势 中国联通广东发展银行3.23-0.01-0.31 % ,探索新的思路和技术创新依赖于开发业务的资本消耗下降路径...

       网站专题的制作方法和优化 微软的Windows7系统上市时,在新浪、搜狐、网易、太平洋等主流网络媒体都进行了专题报道,别以为这是自愿的,其实都是花了钱的。如果说网民在论坛看帖子可能一两分钟,在视频网上看三四分钟,那么在其专题上可能花半小时,这就是为什么微软要花钱做专题了。   网站专题的丰富内容吸引着数量庞大的网民只需关注该信息,而且会吸引中小网站的关注,在加上其内容不断更新,是所有推广工具中最昂贵的方式,价格相当高。  ...

       企业网站设计网页设计文字效果应用于平面设计中的方式 网页设计文字效果应用于平面设计中的方式 。文字同样是网页设计与平面设计中无法缺少的重要元素,唯有文字才能更好地表达出相关信息的具体内容。这可以说是一种非常独特的识别符号,且文字还是现代人语言表达的内容。在实施网页设计的过程中,文字不但要能把信息转化得更为通俗易懂,而且还需要把所要表达的内容更为精准与明确地表现出来。应当说,如今网页中的文字效果是多种多样的,其文字效果也能够应用到平面设计之中。因此,...

       做网站选专业网站建设公司还是找个人好? 多中小企业在建站初期,总会遇到一个难题,就是到底找谁来建设网站好呢?找专业网站建设公司的话,大大小小的专业网站建设公司满街都是,都不知道哪家的质量比较好,而且很多网站建设公司都很忽悠外行,投入了很多钱,最多做了一个不是自己想要的网站,找个人建站吧,又对其效率有点担忧,要是遇到个网络骗子,拿了定金就跑人,岂不是更亏了? 其实,小编个人建议选专业网站建设公司,相比个人做网站,专业网站建设公司有技术团...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读