1 Star 0 Fork 0

cuijinquan/nodejs actor framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Node.js下的Actor模型并发框架,使用ES6语法,可以用babel无损翻译为ES5兼容模式;
与C++版的MyActor框架功能基本类似;
将my_actor.js中begin-end间的代码复制到to_web.js的begin-end之间将可以在web前端中运行,使用babel翻译后将支持大部分浏览器(IE9及以上),极大的简化前端UI与服务端交互代码的复杂性;
可以任意使用或编辑源码,而不需通知作者,当然作者也不对使用本框架造成的任何损失负责.

C++版本
https://github.com/HAM-2015/CPP-Actor-framework
http://git.oschina.net/hamasm/cpp-actor-framework

功能特性:
1、yield_sleep:将异步回调形式的定时器简化为同步形式;
2、make_context:作为回调函数,使基于回调函数形式的代码以同步方式运行;
3、四种消息通知模式:一次性触发、多次触发、消息传递代理、CSP同步调用,同一个Actor内可以同时监听多个不同消息轮流执行;
4、业务同步:使用mutex,shared_mutex来同步多个并发业务逻辑;
5、Actor采用树形结构:一个Actor只有等到所有子Actor结束后才能结束,自身消息可以交由子Actor代理执行;
6、业务关闭/挂起:一个Actor可以在中途关闭/挂起另一个Actor(连带子Actor),一个Actor也可以屏蔽自身一段代码执行期间避免被别的Actor关闭/挂起;
7、异常检测机制:一个Actor异常(例如访问空对象),可以被另一个感兴趣的Actor监听到,将异常导致的错误控制在一定范围内;

空文件

简介

Node.js下的Actor模型并发框架(提供TypeScript接口),使用ES6语法,可以用babel无损翻译为ES5兼容模式 展开 收起
取消

发行版

暂无发行版

贡献者 (1)

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/cuijinquan/nodejs-actor-framework.git
git@gitee.com:cuijinquan/nodejs-actor-framework.git
cuijinquan
nodejs-actor-framework
nodejs actor framework
master

搜索帮助