- 授权协议: LGPL
- 开发语言: Java JavaScript
- 操作系统: 跨平台
- 软件首页: http://ruedigermoeller.github.io/kontraktor/
- 软件文档: https://github.com/RuedigerMoeller/kontraktor/blob/trunk/README.md
- 官方下载: https://github.com/RuedigerMoeller/kontraktor/releases
软件介绍
Kontraktor 是一个 Java 编写的轻量级高效 Actor 模型实现。可以直接暴露 Actor 提供 TCP 服务、WebService 或者 WebSockets,从 JavaScript 客户端调用 Actor 方法,用 JavaScript 实现 Actor 并通过 Java 调用。 也是适用于 Java 8,面向(微)服务的分布式 Actor 模型实现。
特性
简单的并发性
写一次,处处运行
高性能
免费模板和 typed Actors
Kontraktor 使用普通的旧方法来隐式定义 Actor 消息。所以不需要定义“消息”类。这样,继承,接口,重构,代码完成和 Pojo 的方式一样。
public class HelloActor extends Actor<HelloActor> {
public IPromise greet( String name ) {
return new Promise("Hello "+name);
}
public static void main(String a[]) {
HelloActor myService = AsActor(HelloActor.class);
System.out.println( myService.greet("Kontraktor").await() );
}
}可以用“单线程角色的共享/消息传递”替换 Java 的“多线程/共享数据并发”模型。 不过 Kontraktor 在 Java 多线程编程方面表现良好,根据需要搭配使用。
数据科学家养成手册
高扬 / 电子工业出版社 / 2017-5 / 79
作为认知科学的延伸,数据科学一方面应该越来越引起广大大数据工作者的重视,另一方面也要撩开自己的神秘面纱,以最为亲民的姿态和每位大数据工作者成为亲密无间的战友,为用科学的思维方式进行工作做好理论准备。《数据科学家养成手册》从众多先贤及科学家的轶事讲起,以逐步归纳和递进的脉络总结出科学及数据科学所应关注的要点,然后在生产的各个环节中对这些要点逐一进行讨论与落实,从更高、更广的视角回看科学及数据科学在各......一起来看看 《数据科学家养成手册》 这本书的介绍吧!
