标签:
选择合适的通信机制,并设计良好的协议来有效使用这些机制
有效使用并发机制,使系统获得可预计的,可靠的高性能
设计合理网络服务,以有效利用现有计算资源,并降低将来的维护成本
管理和配置服务,以获得最大程度的系统可用性和灵活性
缺乏类型安全,可移植,可扩充的原始os api
算法分解的广泛使用,无谓地造成网络应用程序在维护和扩充的困难
网络应用中,核心概念和功能的不断发现和创造,造成软件生命周期的成本无谓的居高不下
通信空间
并发空间
服务空间
配置空间
主机基础设施中间件 host infrastructure middleware(对os并发和进程间通信机制进行封装,以获得面向对象编程能力)
分布式中间件 distribution middleware(使用并扩充了主机基础设施中间件,使得一些网络编程任务自动化,包括:连接管理和内存管理,整编,解编,端点和请求多路分离,同步,多线程,使用分布式中间件,程序员就可以像开发独立应用程序那样开发分布式应用程序;只需要向目标对象请求操作,不必关心目标对象的位置,语言,OS或硬件)
公共中间件服务 common middleware service(扩展了分布式中间件,定义了更高层次,独立于特定领域的服务,例如,事件通知,日志记录,持久性,安全可恢复事务)
特定领域中间件服务 domain-specific middleware service (可以满足特定领域,如电信,电子商务的特定需求)
标签:
原文地址:http://blog.csdn.net/zjufirefly/article/details/45935753