
scala
文章平均质量分 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 评论 -
Scala代码检查
Scala代码检查引言通常我们用Sonar做代码检查,本文将阐述如何使用sonar做sbt scala工程的代码检查。Sonar安装起先我从官网下载Sonar安装,发现有很多版本,而且有元数据库的依赖(新版本不支持Mysql),其中自带的elasticsearch也遇到问题(不能在root账户下启动),花了半天时间才安装好,很费事。建议Docker安装,sonar-scala-docker有比较详细的说明。大致步骤:docker pull mwizner/sonarqube-scala-plug原创 2020-09-29 17:21:03 · 566 阅读 · 0 评论