行业充电

EAI(企业应用集成)将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。

在企业应用集成(EAI)中,

文件传输(文件夹上传下载解析xml),

共享数据库(datalink、定时调用存储过程、同步程序),

消息队列(

跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。

多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为多个应用之间的松耦合的接口。基于消息队列的耦合,不需要发送方和接收方同时在线。

),

远程过程调用(web service 客户端和服务端同时在线)都可以作为集成的方法。

消息队列:

  • 步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。
  • 多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为多个应用之间的松耦合的接口。基于消息队列的耦合,不需要发送方和接收方同时在线。
  • 应用需要更灵活的耦合方式,如发布订阅,比如可以指定路由规则。
  • 跨局域网,甚至跨城市的通讯,比如北京机房与广州机房的应用程序的通信。
  • 注册功能实际只需要第一步,只要服务端将他的账户信息存到数据库中他便可以登录上去做他想做的事情了。至于其他的事情,非要在这一次请求中全部完成么?值得用户浪费时间等你处理这些对他来说无关紧要的事情么?所以实际当第一步做完后,服务端就可以把其他的操作放入对应的消息队列中然后马上返回用户结果,由消息队列异步的进行这些操作。

    或者还有一种情况,同时有大量用户注册你的软件,再高并发情况下注册请求开始出现一些问题,例如邮件接口承受不住,或是分析信息时的大量计算使cpu满载,这将会出现虽然用户数据记录很快的添加到数据库中了,但是却卡在发邮件或分析信息时的情况,导致请求的响应时间大幅增长,甚至出现超时,这就有点不划算了。面对这种情况一般也是将这些操作放入消息队列(生产者消费者模型),消息队列慢慢的进行处理,同时可以很快的完成注册请求,不会影响用户使用其他功能。

    所以在软件的正常功能开发中,并不需要去刻意的寻找消息队列的使用场景,而是当出现性能瓶颈时,去查看业务逻辑是否存在可以异步处理的耗时操作,如果存在的话便可以引入消息队列来解决。否则盲目的使用消息队列可能会增加维护和开发的成本却无法得到可观的性能提升,那就得不偿失了。

   如过安检,检测器处理能力有限,同时这些行李又不能丢了,都得检测。所以加了个传送带,慢慢过检测器。其实这个传送带就是消息队列

   作为服务内部的缓冲区,防流量高峰,也能达到异步处理的作用

   用于分布式系统,各个不同的进程(同一台机器或者不同机器)通过消息队列进行通信

   rabbitMQ  activemq

    观察者模式,去看设计模式。然后打开,rabbitMQ官网一目了然。

时间: 2024-10-24 23:24:04

行业充电的相关文章

从共享充电宝强制下载应用看,共享行业应如何保证安全?

共享经济的全面爆发,让所有人都瞠目结舌.似乎在共享的概念被广泛接受之后,所有生活中可见的东东都能被共享.从大的汽车.单车,到小的雨伞.充电宝等,几乎"无物不共享".但就在互联网行业喜气洋洋地迈入共享大时代时,接连传出的有关安全层面的问题,却给其泼了一头冷水. 近日,有网友反映在使用公共充电桩对手机充电后,手机中被强制下载了三款应用.而类似的事,早就不是第一次发生.通过这样的方式下载的应用,可以想象是怎样的"垃圾应用",甚至有可能是病毒应用.扣费应用,损害大众的个人信

我对软件测试行业的个人理解 4

我觉得我上一篇写得太简略了,估计很多人看了觉得不过如此,我决定在这篇里深化一下. 本文中,我定义技术路线长度或技术基础的标准为:普通人完全掌握一种技术所需要的时间,我把他的单位名称定义为Y,M,D (年,月,日) 比如3Y表示某技术需要普通人花3年时间来掌握,1M表示某技术需要普通人花1个月时间掌握. 本文有以下前提条件,基于我的个人理解: 前提一 计算机专业应届生的技术路线基础理论上为4Y,因为大学要读4年 培训班毕业非计算机专业的学生,以培训一年为例,技术基础为1Y 黑盒手工测试的技术路线为

【转】你应该了解的基础和2017测试行业的趋势

背景 今天偶然在某个Q群看到大家在聊测试行业发展的趋势,作为一个有那么些经验的娱乐型测试选手,简单写写自己的想法. 方向 测试的发展基本上就两个方向:技术和管理.而我认为这两者是都要学的技能,也就是所谓的经济基础决定上层建筑.当然不是说没有技术就不能做管理,外行管内行自然也有方法,否则所有CEO都得懂各种技术了. 技术 技术方面我认为这么一些是必备的: 测试基本知识 Linux系统的简单操作 一门脚本语言 五花八门的开发知识 测试基本知识不用多说,整套研发流程下来的需求分析.用例设计.评审.缺陷

无线充电

1. 目前主流的无线充电标准有三种:Power Matters Alliance(PMA)标准.Qi标准.Alliance for Wireless Power(A4WP)标准. Power Matters Alliance标准 Power Matters Alliance标准是由Duracell Powermat公司发起的,而该公司则是由宝洁与无线充电技术公司Powermat合资经营,拥有比较出色的综合实力.除此以外,Powermat还是Alliance for Wireless Power(

测试开发行业正在洗牌,新的机会是什么

关于未来测试开发领域的行业发展,业界有这样的声音: 1.测试者的技术门槛越来越高,机械式重复劳动越来越少.测试员们从体力劳动中解放出来,同时要求测试员们应该掌握更多的测试技术以及工具,用技术说话. 2.自动化测试的使用全面普及,行业标准化测试流程产生.原本繁琐的劳动,由自动化测试去承担.另外,现在会有更多工具辅助测试者高效工作,比如更便捷地使测试者收集 BUG 信息,快速整理测试用例等. 测试开发领域对人才的需求有所变化,行业人员需要充电跟上需求变化.变化这件事情可以聊很多内容,对于我们测试开发

软件测试自学与充电指南(升级版)

本篇是笔者之前的软件测试自学指南---从入门到精通(http://blog.csdn.net/xc5683/article/details/9448427)的升级版.IT行业正在迅速变化,感觉之前的有些单薄,而且是比较传统的测试,所以增加了下面的内容.这次主要是以Web测试为主和一些新的测试方向. 一.编程相关 既然进入了IT行业,编程应该是基本功,所以请掌握一门编程语言,这里推荐的是Python. 资源:麻省理工的<计算机科学及编程导论>http://v.163.com/special/op

汽车充电桩流水线用途及特点

新能源汽车充电桩流水线行业领先,值得信赖! 华森自动化唐女士 15158471774(24小时开机)业务QQ:3149465793公司网站:http://www.zplsx.com/ 能源电动汽车充电桩装配生产流水线厂家.新能源电动汽车充电桩装配生产流水线厂家品质卓越.值得拥有的详细描述: 安全实用.品质卓越.性价比高的汽车冲电桩生产线 落地式交流桩装配流水线 电动车冲电器总装线哪里找华森自动化专业制造.由华森自动化制造的流水线都有几个共同的特点:安全.实用.优质.价低.美观.我们汽车冲电桩生产

谈谈前端行业一两点

在前端这个行业不得不要求你不断地学习.成长,想想现在与五年前相比,都发生了多么翻天覆地的变化.引用一句之前我看到的话“一时间出现这么多新东西,让我有些恐慌”,一面是成长的压力,另一面是各种的选择困难.还有一点也挺残酷的,这个行业不是谁资历越老就越牛逼的,说到根本还是比拼的内功,还有的是比别人更加的努力学习,这又让我想起了另一句话“很多人所谓的多年经验,无非是一年学来的经验在多年里面不断地重复着”,这真的挺可怕的. 自身的成长是个长期而且持续的过程,要有所取舍.前端的基础知识.各种框架的设计理念等

【51CTO学院“IT充电节”】小强(赵强)老师购课送书活动启动啦~~

小强(赵强)老师购课送书活动启动啦~~ 51CTO学院"IT充电节"活动即将来袭,小强赵强老师感恩大回馈:活动期间(会员享受视频课程6折,套餐折上折8折)购课满499元,即可获赠<小强软件测试疯狂讲师--性能及自动化>书一本.(价值39.8元) 备注:此次活动送书仅限10本,数量有限,抢完为止!!! 小强(赵强)老师简介:曾在知名互联网公司从事测试.产品.管理方面的工作.利用业余时间投身教育行业,其代表作<小强系列高级测试视频>风靡网络,同时也被多家机构.大学院