PHP中间件如何实现高效的数据处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1206个文字,预计阅读时间需要5分钟。
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件。使用ICE,可以使得php(或c++、java、python)与java、c++、.net、python等实现交互。基于ICE,可以实现电信级的解决方案。
第一个问题:为什么ICE?
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件。使用ICE能使得php(或c++,java,python)与java,c++,.net,python等进行交互。基于ICE可以实现电信级的解决方案。
1第一个问题:为什么要使用中间件?
设想一个这样的场景:对于一个大型网站来说,往往有很多个web服务器,每个web服务器都存在很多对于数据库的操作。如果直接在php程序上直接操作数据库,那么势必要在每台web服务器都配置数据库的用户名,密码等信息,这是极度不安全的。并且如果我们要统一对数据库的操作进行管理和修改等,那么久要去每个web服务器上修改。因此,这时候中间件就产生了。它是基于SOA(面向服务架构)的思想,将对数据库的操作统一成一个服务,放置于一台服务机上,每个web服务器要对数据库进行操作,就可以直接访问这个提供中间件服务的服务器。
还有一点,考虑到性能问题,这里的提供服务的机子我们不使用html和xml传输数据,一般使用TCP,UDP这层的通信。
因此ICE就是现在非常流行的网站开发中间件之一。
本文共计1206个文字,预计阅读时间需要5分钟。
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件。使用ICE,可以使得php(或c++、java、python)与java、c++、.net、python等实现交互。基于ICE,可以实现电信级的解决方案。
第一个问题:为什么ICE?
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件。使用ICE能使得php(或c++,java,python)与java,c++,.net,python等进行交互。基于ICE可以实现电信级的解决方案。
1第一个问题:为什么要使用中间件?
设想一个这样的场景:对于一个大型网站来说,往往有很多个web服务器,每个web服务器都存在很多对于数据库的操作。如果直接在php程序上直接操作数据库,那么势必要在每台web服务器都配置数据库的用户名,密码等信息,这是极度不安全的。并且如果我们要统一对数据库的操作进行管理和修改等,那么久要去每个web服务器上修改。因此,这时候中间件就产生了。它是基于SOA(面向服务架构)的思想,将对数据库的操作统一成一个服务,放置于一台服务机上,每个web服务器要对数据库进行操作,就可以直接访问这个提供中间件服务的服务器。
还有一点,考虑到性能问题,这里的提供服务的机子我们不使用html和xml传输数据,一般使用TCP,UDP这层的通信。
因此ICE就是现在非常流行的网站开发中间件之一。

