中间件支持哪些数据库,数据库中间件能应用在哪些领域谢谢
来源:整理 编辑:黑码技术 2024-08-18 09:59:53
1,数据库中间件能应用在哪些领域谢谢
政府、交通、金融、证券、保险、税务、电信、移动、教育、军事、企业等行业或领域的信息化建设电商、金融、游戏、社交等等这些互联网应用领域都会用到数据库中间件。像政务机构、大型企业、银行行业,需要大规模数据存储和高并发数据库访问,数据库中间件可以大幅提升数据库处理效率,加快系统访问速度。比如华为云的数据库中间件就能处理百万级高并发,系统故障自动恢复能实现秒级恢复。
2,php通过什么中间件与mysql链接
底层而言,需要mysql库比如libmysql.dllPHP本身,需要mysql扩展,比如php_mysqli.dll,pdo_mysql.dll代码简单级别,或有一些数据库类库,比如adodb,ezSQL,Zebra_Database之类的,不过他们都可能支持多数据库复杂应用级别,一般会有某种框架结构,自带有类似DAO层的东西很抽象级别,就会用ORM比如Doctrine,Redbean之类的
3,生产环境都使用什么Mysql中间件
生产环境都使用什么Mysql中间件{OneProxy是经过他对MySQL Proxy进行修改过的版本,可以透明地支持MySQL分库分表、读写分离、Failover的一个高效的独立的中间件,对应用基本透明,非常适合于企业搭建私有的MySQL RDS集群,很好地解决数据层的可扩展性问题那个原淘宝的一个dba @平民架构,做了个一个oneproxy【有企业在使用,但是目前还不多,敢尝鲜的话,可以咨询下他,】{oneproxy是经过他对mysql proxy进行修改过的版本,可以透明地支持mysql分库分表、读写分离、failover的一个高效的独立的中间件,对应用基本透明,非常适合于企业搭建私有的mysql rds集群,很好地解决数据层的可扩展性问题}。或者你看看mysql fabric rc - adding high availability and/or scaling to mysql这个。
4,什么是中间软件Middleware啊
中间件 (Middleware)
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。
中间件特点:
满足大量应用的需要 ;
运行于多种硬件和OS平台 ;
支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能 ;
支持标准的协议 ;
支持标准的接口。
中间件可以应用于以下情形,如连接公司 LAN和早期系统、交换两个邮件系统间的信息、支持 web 客户机与数据库服务器交换信息等。通用中间件类型包括:
·企业服务总线(ESB : Enterprise Service Bus):ESB 是一种开放的、基于标准的分布式同步或异步信息传递中间件。通过 XML、Web 服务接口以及标准化基于规则的路由选择文档等支持,ESB 为企业应用程序提供安全互用性。
·事务处理(TP:Transaction Processing)监控器:为发生在对象间的事务处理提供监控功能,以确保操作成功实现。
·分布式计算环境(DCE:Distributed Computing Environment):指创建运行在不同平台上的分布式应用程序所需的一组技术服务。
·远程过程调用(RPC:Remote Procedure Call):指客户机向服务器发送关于运行某程序的请求时所需的标准。
·对象请求代理(ORB:Object Request Broker):为用户提供与其他分布式网络环境中对象通信的接口。
·数据库访问中间件(Database Access Middleware):支持用户访问各种操作系统或应用程序中的数据库。SQL 是该类中间件的其中一种。
·信息传递(Message Passing):电子邮件系统是该类中间件的其中一种。
·基于 XML 的中间件(XML-Based Middleware):XML 允许开发人员为实现在 Internet 中交换结构化信息而创建文档。
最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品,后来被Novell收购,在经过Novell并不成功的商业推广之后,1995年被现在的BEA公司收购。尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近10年之中。BEA公司1995年成立后收购Tuxedo才成为一个真正的中间件厂商,IBM的中间件MQSeries也是90年代的产品,其它许多中间件产品也都是最近几年才成熟起来。国内在中间件领域的起步阶段正是整个世界范围内中间件的初创时期。东方通科技早在1992年就开始中间件的研究与开发,1993年推出第一个产品TongLINK/Q。而中科院软件所、国防科技大学等研究机构也对中间件技术进行了同步研究。可以说,在中间件领域,国内的起步时间并不比国外晚多少。
5,Oracle 中间件有哪些
算是,ORACLE数据库除了提供SQL和PL/SQL来访问数据库外,还提供了一个第三代程序设计语言的接口OCI,既然SQL和PL/SQL叫访问数据库的中间件,OCI当然也是.翻译为:oracle融合中间件中间件:在一个具体的应用项目之中,到底能不能够不用中间件?这也是中间件厂商经常被问到问题之一。之所以有此一问,说明了用户只是知道了中间件,听说其很重要,但并真正不知道什么是中间件? 我们最早知道的中间件是一个称为tuxedo的东西,实质上它是一个交易中间件。1998年idc公司对于中间件有一个定义,并根据用途将其划分为6个类别。如今所保留下来的只有消息中间件和交易中间件,其他的已经被逐步融合到其他产品中了,被包裹进去了,在市场上已经没有单独的产品形态出现了。例如,当时有一个叫屏幕数据转换的中间件,其主要是针对ibm大机终端而设计产品,用于将ibm大机终端的字符界面转化为用户所喜欢的图形界面,类似的东西当时都称为中间件。但随着ibm大机环境越来越少,但是盛行一时的此类中间件如今已经很少再被单独提及。 2000年前后,互联网盛行起来,随之产生了一个新的东西,就是应用服务器。实际上,交易中间件也属于是应用服务器,为了区分,人们传统的交易中间件称为分布交易中间件,因它主要应用在分布式环境下,而将新的应用服务器,称为j2ee中间件,到目前为止,这都是市场上非常热门的产品。 eai概念出来之后,市场上又推出了一些新的软件产品,,例如工作流、portal等,但从分类上不知道怎么归类,向上不能够划归应用,往下又不能归入操作系统,于是就把它归入了中间件,如此中间件的概念更加扩大了。目前,市场上对于中间件,各家的说法不一,客观上也导致了理解上的复杂性。 如今,市场上又推出了很多新的概念,例如三层结构、构件、web服务,其中风头最劲的当属soa(面向服务的架构)。实际上,他们都不是一个产品,而是一种技术的实现方法,是开发一个软件的一种方法论。我们知道,最早软件开发方法就是编程、写代码的,其缺点在于无法复用,为此提出了构件化的软件开发方法,通过把编程中一些常用功能进行封装,并规范统一接口,供其它程序调用,例如我们开发一个新软件,可能要用到构件1、构件2、构件3,那么,我们只要对其进行本地组装,就可以得到我们想要的应用软件。在互联网得到普及重视之后,软件开发方法在构件化基础上又有新发展,核心思想是软件并不需要囊括构件,所需要的仅仅是构件的运行结果,例如编写一个通信传输软件,就可以到网上寻找构件,并提出服务请求,得到结果后返回,而不需要下载构件并打包,这就是现在所说的soa。想要现实soa,就要规范构件接口,同时还要规范构件所提交的服务结果,如此,新的软件开发的思想才能够行的通。但soa并不是一个产品,而是一种思想方法,而实现这种方法的基础,如今看来只有中间件。 那么,到底什么才是中间件,什么不是中间件?从东方通科技的观点看,中间件应该具备两个关键特征:首先要为上层的应用层服务,这是一个基本条件;此外,又必须连接到操作系统的层面,并却保持运行工作状态,具备了这样两个特征才能称为中间件。现在很多人把开发工具也称为中间件是不合适的,因为开发工具开发出来的软件,并不依赖开发工具与底层操作系统连接。参考资料: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fe.chinabyte.com%2f183%2f2033683.shtml" target="_blank">http://e.chinabyte.com/183/2033683.shtml</a><br>
文章TAG:
中间 中间件 支持 哪些 中间件支持哪些数据库