06 2017 档案

摘要:Akka-Cluster可以在一部物理机或一组网络连接的服务器上搭建部署。用Akka开发同一版本的分布式程序可以在任何硬件环境中运行,这样我们就可以确定以Akka分布式程序作为标准的编程方式了。 在上面两篇讨论里我们介绍了Akka-Remoting。Akka-Remoting其实是一种ActorSy 阅读全文
posted @ 2017-06-26 23:18 雪川大虫 阅读(2797) 评论(0) 推荐(1) 编辑
摘要:上篇我们讨论了Akka-Remoting。我们说Akka-Remoting是一种点对点的通讯方式,能使两个不同JVM上Akka-ActorSystem上的两个Actor之间可以相互沟通。Akka-Remoting还没有实现完全的Actor位置透明(location transparency),因为一 阅读全文
posted @ 2017-06-22 10:39 雪川大虫 阅读(1066) 评论(1) 推荐(0) 编辑
摘要:Akka是一种消息驱动运算模式,它实现跨JVM程序运算的方式是通过能跨JVM的消息系统来调动分布在不同JVM上ActorSystem中的Actor进行运算,前题是Akka的地址系统可以支持跨JVM定位。Akka的消息系统最高境界可以实现所谓的Actor位置透明化,这样在Akka编程中就无须关注Act 阅读全文
posted @ 2017-06-21 09:09 雪川大虫 阅读(2582) 评论(1) 推荐(0) 编辑
摘要:在上篇讨论里我们提到了become/unbecome。由于它们本质上是堆栈操作,所以只能在较少的状态切换下才能保证堆栈操作的协调及维持程序的清晰逻辑。对于比较复杂的程序流程,Akka提供了FSM:一种通过状态变化进行功能切换的Actor。FSM模式的状态转变特别适合对应现实情况中的程序流程,我们可以 阅读全文
posted @ 2017-06-13 10:16 雪川大虫 阅读(2195) 评论(0) 推荐(1) 编辑
摘要:通过一段时间的学习了解,加深了一些对Akka的认识,特别是对于Akka在实际编程中的用途方面。我的想法,或者我希望利用Akka来达到的目的是这样的:作为传统方式编程的老兵,我们已经习惯了直线流程方式一口气实现完整的功能。如果使用Akka,我们可以把这个完整的功能分切成多个能产生中间临时结果的小功能然 阅读全文
posted @ 2017-06-09 12:22 雪川大虫 阅读(2672) 评论(3) 推荐(0) 编辑
摘要:上一篇讨论里我们介绍了几种任务分配(Routing)模式。Akka提供的几种现成智能化Routing模式大多数是通过对用户屏蔽具体的运算Routee选择方式来简化Router使用,提高智能程度,所以我们提到Router的运算是一种无序的运算,消息之间绝对不容许任何形式的依赖,因为向Router发送的 阅读全文
posted @ 2017-06-05 16:17 雪川大虫 阅读(1387) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示