使用Akka进行DC / OS服务开发

时间:2016-10-10 21:20:00

标签: akka mesos mesosphere dcos

首先,我是DC / OS的新手......

我在Vagrant本地安装了DC / OS,一切正常。然后我安装了Cassandra,Spark,我想用Docker来理解容器概念,到目前为止一直很好。

现在是开发Akka服务的时候了,我有点困惑我应该如何开始。 Akka服务应该只提供一个HTTP REST端点并将一些数据存储到Cassandra。

所以我准备好了DC / OS,而Eclipse就在我面前。现在我想开发Akka服务并从DC / OS外部连接到Cassandra,我该怎么做?这是错误的方法吗?我应该单独安装Cassandra,只有在我准备好的时候才会部署到DC / OS?

因为安装Cassandra,Spark以及其他所有其他设备都非常简单,我也想将它用于开发。

1 个答案:

答案 0 :(得分:3)

虽然稍微过时了(因为它使用的是DC / OS 1.7,而你最近应该使用1.8),但codecentric的一个非常好的教程应该包含你需要的所有内容开始:

  1. 它将指导您设置DC / OS,Cassandra,Kafka和Spark
  2. 它展示了如何使用Akka反应流和reactive kafka extension从Twitter向Kafka提取数据
  3. 它显示了如何使用Spark来摄取数据Cassandra
  4. 另一个很棒的演练资源可以通过Cake Solutions获得:

    1. 它将引导您完成设置DC / OS,Cassandra,Kafka和Marathon-LB(负载均衡器)
    2. 它解释了Akka的服务发现
    3. 它显示了如何通过Marathon-LB
    4. 公开服务