SOA架构已经成为很多系统的架构选择,在基于SOA架构的系统的编程开发中,可以从以下三个点来关注性能问题。
1 web service的调用。
众所周知,web service的调用中,网络上的时间消耗是一个比较大的部分。这里有两个可以注意的地方。soap消息的大小,标准的soap消息以是xml文档的形式传送的,而一个重型的web service的结果可以达到几十甚至更大,可以考虑用压缩后的形式传送比较大的soap消息。web service的调用频率,在一次业务中,有可能调用同一个系统多次web service,可以考虑设计一些重型的service来减少调用次数。
2 业务逻辑编程时的考量
一般来说,代码中的性能bug会比较少,但是,质量很差的代码一样有可能是性能杀手。对关键系统的代码一定要做性能测试,以便尽早发现低质量的代码。
3 数据库优化
数据库访问一直是性能杀手,对数据库的优化应该持续的测量与改进。加索引,分表,加缓存等等任何常见的优化措施都有可能对性能有一个大的提升。
4 对ws约定的理解
很多时候大家都忘了性能同样是ws的一个约定。只不过是隐含的。
一个ws在发布之前,应该有充分的性能测试。
性能的问题,永远都不会有一个最终的完美方案。其要点在于,设计,编程,配置,测试时要有性能的概念。要思考自己的每一个动作会对性能造成什么样的影响。性能的改进依赖于测试,任何改进都必须有性能测试报告来证明其是行之有效的,而不是yy出来的。性能的改进依赖于团队对于性能持久的关注,而不是有了问题才解决。
分享到:
相关推荐
Web Service数据库同步系统的设计与实现 1 摘要 1 1引言 3 1.1课题背景 3 1.2国内外研究现状 4 1.3本课题研究的意义 6 1.4本课题的研究方法 6 2Web Service数据库同步原理 7 2.1 Web Service构成与特点 7 2.1.1 Web ...
一种用于高性能电信应用服务器上的支持动态业务加载的Web Service适配器的设计与实现,李晓亮,,现有Web Service协议栈在支持C /C程序语言时采用了将Web Service运行时环境与应用程序编译成一体的方式,造成当Web ...
数据模块的连接,提高系统的实时性能以及动态WEB的实现等一系列 关键性问题。 本文 从 嵌 入式系统的结构,嵌入式数据库的实现技术和嵌入式WEB SERVER的实现技术等几个方面论述了目标系统相应部分的实现,详细 介绍...
传统的Web Service以文本的方式传送SOAP包,存在安全性和性能等方面的问题。为了解决这些问题,提出了一种新的Web Service处理模型,通过将PKl技术、数据压缩技术与Web Service技术的结合,形成了可信、高性能的Web ...
基于REST的软件体系结构风格(Software Architecture Style)称之...按照REST原则设计的软件、体系结构,通常被称为“REST式的”(RESTful),在本文中以下称之为 RESTful Web服务,以便于和基于SOAP的Web服务区别。
模式已成为收集、规范和分析某些情景中常见的问题的有效方法。本书介绍J2EE设计模式,及如何应用这些模式建立高质量应用程序,包括设计企业方案应用程序时使用的各种设计模式,并分章节介绍各个模式。本书有针对性地...
1 支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等; 2 使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现; 3 容易上手,可以方便快速地从pojo发布服务; 4 支持...
本文共分为六章。各章节的主要内容安排如下: 第一章简述了系统的研究背景及...Web Service 接口实现监控等主要功能的过程及其相关代码,系统的经过功能及性能测试后已经完全达到了预期的效果。 第六章是总结和展望。
6.解决圈子话题可以在论坛中恶意构造显示的问题 Forum.Web\Controllers\ForumController.cs Web\Themes\Channels\Default\Pages\Forums\Search.aspx Forum.Web\SearchSupport\ForumSearchManager.cs Common.Web\...
该文档对所开发的超市导购系统的总体及各个子系统所需要达到功能、性能、用户界面及运行环境等作出了详细的说明。他作为对该系统概要设计的依据,帮助开发人员了解本系统的框架思想及实现功能,并验证核实该产品能否...
此文给出了数控单元WEB服务网关的软硬件设计,还重点介绍了SOAP的压缩传输方案,以改善WEB SERVICE的传输性能。 1 引言 SOA (Service Oriented Architecture) 是分布式企业级应用架构的新一代标准,其粗粒度和...
《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...
针对当前基于XML技术的抄核数据集成交互系统存在内存耗费比较大,且交互过程中易导致数据包丢失等问题,本文在Web service技术的基础上,开发一种新的抄核数据集成交互系统。该系统设计分为两部分:第一部分设计系统...
《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...
《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...
随着旅游业成为当今世界最具有发展活力和潜力的产业,RFID与旅游...采用基于Web的B/S模式结合Web Service,SSL、动态缓存、负载均衡、集群和ActiveX控件技术,使得系统扩展性好、安全性能高;用户使用方便、操作灵活。
此文给出了数控单元WEB服务网关的软硬件设计,还重点介绍了SOAP的压缩传输方案,以改善WEB SERVICE的传输性能。 1 引言 SOA (Service Oriented Architecture) 是分布式企业级应用架构的新一代标准,其粗粒度和...
摘要: 本文以一个企业的 EAI 系统为例, 提出基于 J2EE 平台、 Web Service 技术和 Struts MVC 框架的...性能、 可跨平台、 易于扩展、 易于管理和维护等优点, 体现了 J2EE 体系, Web Service 和 Struts卓越的技术优势。
支持自定义上报(js错误,api请求,性能信息) 用户访问路径追踪 自定义阈值(注册用户) 自动报警功能,发送报警邮件提醒(注册用户) [技术支持] 前端:Angular5 +,蚂蚁设计 突出:Nodejs + Express 数据库:...
10 Axis2 Web Service 一 11 Axis2 Web Service 二 12 Axis2 Web Service 三 个人认为内容非常好 所以整理上传 希望能给更多的人带来帮助 向lifetragedy致谢 ">资源简介: 本资源整理自CSDN网站 发表者...