一、ACE相关概述

来源:互联网 发布:三国令神器进阶数据 编辑:程序博客网 时间:2024/06/11 23:59

1.ACE是什么?

ACE是一个面向对象的工具开发包,它实现了通信软件的基本设计模式。

2.ACE提供了什么?

  • 事件分离和事件处理程序的调度
  • 连接的建立和服务的初始化
  • 交互通信和共享内存管理
  • 动态配置和分布式通信服务
  • 并发、并行和同步
  • 高级分布式服务组件(名字服务,事务服务,日志服务等)
下图为ACE各组件的垂直化和水平关系:

ACE的底层是封装了现存操作系统网络编程机制的面向对象的wrappers,高层扩展了底层的wrappers,以提供了面向对象的框架和组件。

ACE包括了一下操作系统机制:
  • 多线程和同步
  • 进程间通信
  • 实际爱你分离
  • 直接动态链接
  • 内存映射文件和共享内存
3. ACE框架

3.1 Reactor---ACE Reactor提供了面向对象的可以扩展的多路输出。根据不同的事件的类型进行处理器的调度。

3.2 Service Configurator---ACE Service Configurator支持在安装或运行时配置服务的应用程序结构。

3.3 Streams---ACE Streams组件简化了包含一个或多个层次相关的服务的并发通信软件的开发。

  

0 0
原创粉丝点击