`

对SOA的一些认识

 
阅读更多
请教我们架构师总结的。
.SOA最重要的作用:
1.对数据库资源的控制,防止数据库资源被很多客户端耗尽。如:DAL服务。
2.性能。如可在SOA服务里做缓存。
3.并发。如在SOA里插入数据的时候可以放入队列再插入数据库。
4.部分解耦,但不能完全真正解耦。
二.SOA的缺点
1.事务不能保证,可能会造成事务不一致。
如:暴力上线(kill -9),cpu 100%,bug等。互联网可能会容忍数据丢失,但有的项目对数据一致性要求非常高。
三.SOA服务的要点
服务的粒度。粒度不宜太细,太细一定有问题。
如:A项目划分为一些不同的模块,模块内还是采用数据库直连。模块间是采用服务的方式;
B项目的服务粒度划分非常细,现在面临很多数据不一致的问题,很头疼。
四.客户端调用SOA的方法
1.异步化。可以保证事务的最终一致性。
2.同步调用。重要的数据需要数据比对程序进行校验。
3.同步异步相结合。还是需要数据比对程序。
五:其他
1.SOA中抛异常,异常会被序列化,反序列化,性能很差。建议是状态码的方式。
2.SOA中catch 异常的时候最好catch Throwable的。防范有的异常Exception捕获不到。
2.对数程序要保证一方的数据是准确的,如果对数的双方数据都不准确很麻烦。比如服务过多很可能会导致对数的双方数据都不准确。
分享到:
评论

相关推荐

    正确认识SOA的架构与规划

    SOA(Service Oriented Architecture, 服务导向架构)无疑是当前信息技术领域中的热门话题,...Unisys中国区客户解决方案部高级项目经理王立生表示,这种对SOA的踌躇看法,主要是因为用户不是从合适的切入点剖析SOA。

    SOA的设计误区(SOA架构师必读)

    如果无法更准确的把握SOA实施对于技术性能的要求,... 如果要防患于未然,就需要看一看关于对普通关键结构误解,这些误解会导致重要文体(最终危及SOA的成功实施)每一个错误认识都是从实时SOA设计的角度来考虑的。

    SOA.rar_SOA_soa best

    SOA最佳实践能提供给你对soa的重新认识

    soa核心技术及应用第三部分

    本书详细的介绍了SCA SDO 和 BPEL,是一本不可多得的好书。 本书是继《SOA·方法·实践》之后,IBM SOA技术专家精心打造的又一SOA技术力作,是SOA专注...使读者在读完本书之后对SOA的核心技术有认识、有想法、有行动。

    从架构和规划正确认识SOA

    SOA(Service Oriented Architecture,面向服务的架构)无疑是当前信息技术领域的热门话题。著名咨询机构Gartner称,SOA将成为创建和交付软件的...如果企业是从架构及规划的角度考量SOA,就会对其优势有更深入的认识。

    中国SOA年度调查报告

    在中国的各行各业中,敏捷的操作、快速的发展和变革促使每个企业的业务高管和IT高管都开始关注中国企业的综合管理能力的提高。SOA在中国帮助国内企业转型,改善信 ...2008年中国软件从业人员对SOA的认识和看法。

    解析在SOA中实现语义互操作性

    本文的目标是使应用程序架构师和数据架构师认识到语义和语义互操作性的重要性,以便在构建新的基于 SOA 的解决方案或者将现有系统迁移到 SOA 时能够进行合理的决策。要想理解语义互操作性,我们首先必须了解其背后的...

    开源SOA(中文完整版)_javasoa_

    认识SOA本质,以及如何使用和开发自己的SOA程序

    SOA达人迷.pdf

    《SOA达人迷》由赫尔维茨、Robin Bloor、Marcia Kaufman、Fern Halper所著,《SOA达人迷》的读者对象是对面向服务架构感兴趣的IT开发人员、分析师与架构师。通过阅读《SOA达人迷》,读者不仅可以更加深入地理解SOA的...

    SOA相关标准规范简介

    总结当前SOA相关标准规范,给出结构化的认识,并简单介绍

    精通 SOA:构建服务组合

    尽管面向服务的体系结构或 SOA 仍然是新生事物,但许多公司正逐步认识到需要采用 SOA 方法作为执行满足业务需求的解决方案的方法。采用这种方法的一个关键步骤是构建可重用服务的组合。SOA 表示新应用程序的设计、...

    SOA引领企业应用踏上随需应变之路

    SOA引领企业应用踏上随需应变之路,由IBM高级工程师编写,全文思路清晰,阐述明确,为认识SOA架构有很大帮助

    理解SOA中的服务生命周期:设计时

    在本文中,通过进一步理解与共享服务生命周期相关的设计时需求,正在寻求使用SOA促进重用和增加业务灵活性的企业可能认识到及早建立基础架构(如方法学、分 类指导方针以及开发工具)是实现早期及后续成功的重要因素...

    简析分布式SOA基础架构

    目前,关于面向服务的架构,即...然而,糟糕的是,这种做法往往会造成认识上的混乱,甚至让用户对SOA丧失信心。因为厂商往往无法完全兑现他们所做的承诺,销售的所谓适合SOA架构的技术解决方案也许最终证明并不合适。

    关于重置SOA新视点

    但是CIO们也开始认识到SOA并非一个简简单单走过场的项目,Richard Thomas,昆泰跨国公司(Quintiles Transnational,一家制药、医疗保健和生物科技研究公司)的高级副总裁和首席技术官就说,“一个SOA计划的目标决非...

    SOA实施关键:构建服务组合

    目前许多公司正逐步认识到需要采用 SOA 方法作为执行满足业务需求的解决方案的方法。采用这种方法的一个关键步骤是构建可重用服务的组合。而SOA 作为沟通 IT 世界和业务世界的桥梁这一论断在不断地发展着。服务组合...

    SOA探秘——BEA

    这个Flash将给你一个清晰地认识SOA的过程。

Global site tag (gtag.js) - Google Analytics