
akka
文章平均质量分 73
空中的鱼1987
这个作者很懒,什么都没留下…
展开
-
Akka2.5.x升级到2.6.x
Akka2.5.x升级到2.6.x背景系统集群化后,需要使用2.6.7+版本的脑裂功能模块。注意:Akka2.6已经不支持scala2.11了。build.sbt配置val AkkaVersion = "2.6.14"libraryDependencies ++= Seq( "com.typesafe.akka" %% "akka-cluster" % AkkaVersion, "com.typesafe.akka" %% "akka-discovery" % AkkaVersion,原创 2021-04-22 09:50:55 · 916 阅读 · 1 评论 -
Akka集群脑裂
集群脑裂问题和影响系统集群化后,出现物理机崩溃的情况,或者节点奔溃,如果没有从集群成员中剔除,系统会一直尝试连接。而网络分区、以及进程高负载无响应情况,则会引发脑裂现象。当一个节点观察到另外节点异常时,系统无法判定它暂时性故障还是永久性故障,所以我们把这些情况一起处理。脑裂会把集群划分成多个集群,且独立运行,如果使用了类似Singleton唯一性业务的功能,就会有问题。期望发生崩溃时,我们希望集群立即把崩溃的节点从成员资格中剔除;网络分区或者无响应时,我们希望等待一会,再检查节点是否治愈,如果治愈原创 2021-04-21 09:22:38 · 585 阅读 · 0 评论 -
Akka Routing
Akka Routing引言Akka分布式集群组件中对Routing做了简单介绍,本文将对Routing做更详细的说明。概念上篇文章中说Routing由Router和Routee组成,可以理解成Router是个actor,负责接收外界消息,然后根据一定的策略把消息分发给Routee,Routee负责真实的运算。值得注意的是Router是透明的,Router消息转发给Routee,Routee可以直接给sender(非Router)返回消息,后边举例子说明。对比下Group Router和Pool原创 2020-09-25 17:55:37 · 208 阅读 · 0 评论