面向模式的软件架构. 第2卷的笔记(10)

按有用程度 按页码先后 最新笔记

  • 在坡华子

    proactor:通过句柄及其操作完成处理程序,为应用程序提供的每项服务,引入异步操作来主动地发起服务请求处理,由操作完成处理程序来处理操作完成事件,该事件包含了上述异步操作的结果。   (1回应)

    2014-11-15 21:33:44

  • 在坡华子

    4个驱动因素: 1.避免服务器程序阻塞在一个事件源上,导致降低对客户端的响应能力 2.避免不必要的上下文切换,同步以及CPU间的数据搬移 3.将新服务或增强的服务加入到现有的指示事件分离及分派机制中,需要极少改动 4.尽量地屏蔽多线程及同步机制的复杂性   (1回应)

    2014-11-15 20:50:44

  • 在坡华子

    Wrapper Facade将既有的非面向对象API提供的函数和数据封装到面向对象的类接口中,更简洁、更健壮、可移植性、可维护性和内聚性更高。

    2014-11-15 17:07:22

  • 在坡华子

    reactor和preactor的区别:后者处理的是异步操作完成之后的操作完成事件,前者处理的则是触发同步操作的指示事件。

    2014-11-15 16:56:56

  • 在坡华子

    Leader/Follower模式:线程池中多个线程共享同一被动模式的套接字句柄。

    2014-11-15 16:52:02

  • 在坡华子

    7个并发服务器JAWS的挑战: 1.封装底层os的api 2.将事件分离与连接管理同协议处理分离 3.通过多线程按比例提升服务器程序的性能 4.实现同步请求队列 5.最小化了服务器程序的线程开销 6.有效利用异步io 7.增强服务器程序的可配置性

    2014-11-15 16:09:34

  • 在坡华子

    当重新配置组件中某个特定的服务角色或者重新分配其负载时,确保整个系统不会因此而关机,重新编译,重新连接和重新启动。

    2014-11-15 15:17:21

  • 在坡华子

    线程编程模型的4大优点: 1.利用软硬件平台的并行处理能力 2.允许计算和通信服务处理重叠在一起 3.将单独的线程与应用程序中不同的服务处理任务进行关联 4.使用双向方法调用等同步编程抽象,使多个服务处理任务能够独立运行

    2014-11-15 15:08:55

  • 在坡华子

    4大挑战: 1.服务访问与配置 2.事件处理 3.并发 4.同步

    2014-11-15 15:07:47

  • 在坡华子

    P2P通信模式(图)

    2014-11-15 15:06:09

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

面向模式的软件架构. 第2卷

>面向模式的软件架构. 第2卷