转载CQRS(命令查询职责分离)和 EDA(事件驱动架构)上一篇:《IDDD 实现领域驱动设计-SOA、REST 和六边形架构》阅读目录:CQRS-命令查询职责分离EDA-事件驱动架构Domin Event-领域事件Long-Running Process(Saga)-长时处理过程Event Sou...
分类:
其他好文 时间:
2015-04-23 08:19:10
阅读次数:
215
Libevent的核心是事件驱动、同步非阻塞,为了达到这一目标,必须采用系统提供的I/O多路复用技术,而这些在Windows、Linux、Unix等不同平台上却各有不同,如何能提供优雅而统一的支持方式,是首要关键的问题。
统一的关键
Libevent支持多种I/O多路复用技术的关键就在于结构体eventop,这个结构体前面也曾提到过,它的成员是一系列的函数指针, 定义在event-int...
分类:
其他好文 时间:
2015-04-22 00:39:27
阅读次数:
152
input子系统的搭建要点:
核心层为事件驱动层和设备驱动层的注册提供API的实现、核心层为设备驱动层上报事件提供API的实现 、事件驱动层为应用层提供API的实现 。
(1)核心层:提供事件驱动层和设备驱动层所需的函数接口(为input dev和input handler建立联)
drivers/input/input.c:
##主要接口函数一览:##
①为事件驱动层提供的:
注册A...
分类:
其他好文 时间:
2015-04-21 11:15:33
阅读次数:
157
MVP是一种广泛使用的UI架构模式,适用于基于事件驱动的应用框架。能够与 Model直接进行交互的仅限于 Presenter, View 只能通过 Presenter 间拉地调用 Model。MVP分PV(Passive View) 和 (Supervising Controller)两种模式SC(...
分类:
其他好文 时间:
2015-04-20 00:15:45
阅读次数:
182
在给winform程序做安装包的时候,发现.netframework是个比较麻烦的事情。结果查找资料,发现了一个非常好的解决方案。在脚本中插入[Code]代码段,通过事件驱动来检测是否有安装从而进行下一步操作。
分类:
Web程序 时间:
2015-04-18 19:09:38
阅读次数:
132
Ns3网络仿真软件简单介绍
1. 什么是NS-3?
NS是一个离散事件驱动网络模拟器。官方定义:(fromhttp://www.nsnam.org/)
ns-3 is a discrete-event network simulatorfor Internet systems, targeted primarily for research and educational use. ns-3...
分类:
其他好文 时间:
2015-04-17 15:43:26
阅读次数:
385
Netty简介: Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例.....
分类:
Web程序 时间:
2015-04-17 07:05:27
阅读次数:
212
libevent的核心-event
Libevent是基于事件驱动(event-driven)的,从名字也可以看到event是整个库的核心。event就是Reactor框架中的事件处理程序组件;它提供了函数接口,供Reactor在事件发生时调用,以执行相应的事件处理,通常它会绑定一个有效的句柄。
//在event2/event_struct.h中event的结构描述
struct event...
分类:
其他好文 时间:
2015-04-16 23:45:13
阅读次数:
366
什么是twisted?twisted是一个用python语言写的事件驱动的网络框架,他支持很多种协议,包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。非常好的一点是twisted实现和很多应用层的协议,开发人员可以直接只用这些协议的实现。其实要修改Twisted的SS..
分类:
编程语言 时间:
2015-04-16 10:33:06
阅读次数:
172
JointJS是一款可以进行互动的HTML5可视化图表js插件库。它可以用来创建静态图表,并且它拥有完全交互式绘图工具和应用程序生成器。jointjs可以很容易地创建各种各样的可视化工具。
JointJS的事件驱动特性和MVC架构是它可以非常容易的集成到其它后台程序之中。JointJS的特点有:
支持多种图形元素(方形、圆形、椭圆形、文本、图像和路径)支持多种知名的图表(ERD, Org ...
分类:
Web程序 时间:
2015-04-15 14:58:31
阅读次数:
193