DC/OS 使用 Akka 进行服务开发
DC/OS service development with Akka
首先,我是 DC/OS 的新手 ...
我用 Vagrant 在本地安装了 DC/OS,一切正常。然后我安装了 Cassandra、Spark,我想用 Docker 来理解容器的概念,到目前为止还不错。
现在是开发 Akka 服务的时候了,我有点困惑我应该如何开始。 Akka 服务应该简单地提供一个 HTTP REST 端点并将一些数据存储到 Cassandra。
所以我已经准备好 DC/OS,Eclipse 就在我面前。现在我想开发 Akka 服务并从外部连接到 Cassandra DC/OS,我该怎么做?这是错误的方法吗?我是否应该单独安装 Cassandra,并且仅当我准备好时才部署到 DC/OS?
因为安装 Cassandra、Spark 和所有其他工具非常简单,所以我也想用它来进行开发。
虽然有些过时(因为它使用的是 DC/OS 1.7,现在您应该真正使用 1.8),但 codecentric 有一个非常好的教程,其中应该包含您入门所需的一切:
- 它将引导您完成设置 DC/OS、Cassandra、Kafka 和 Spark
- 它展示了如何使用 Akka 反应流和 reactive kafka extension 将数据从 Twitter 提取到 Kafka
- 它展示了如何使用 Spark 摄取数据 Cassandra
另一个很棒的演练资源可通过 Cake Solutions 获得:
- 它会引导您设置 DC/OS、Cassandra、Kafka 和 Marathon-LB(负载均衡器)
- 它解释了 Akka 的服务发现
- 它展示了如何通过 Marathon-LB 公开服务
首先,我是 DC/OS 的新手 ...
我用 Vagrant 在本地安装了 DC/OS,一切正常。然后我安装了 Cassandra、Spark,我想用 Docker 来理解容器的概念,到目前为止还不错。
现在是开发 Akka 服务的时候了,我有点困惑我应该如何开始。 Akka 服务应该简单地提供一个 HTTP REST 端点并将一些数据存储到 Cassandra。
所以我已经准备好 DC/OS,Eclipse 就在我面前。现在我想开发 Akka 服务并从外部连接到 Cassandra DC/OS,我该怎么做?这是错误的方法吗?我是否应该单独安装 Cassandra,并且仅当我准备好时才部署到 DC/OS?
因为安装 Cassandra、Spark 和所有其他工具非常简单,所以我也想用它来进行开发。
虽然有些过时(因为它使用的是 DC/OS 1.7,现在您应该真正使用 1.8),但 codecentric 有一个非常好的教程,其中应该包含您入门所需的一切:
- 它将引导您完成设置 DC/OS、Cassandra、Kafka 和 Spark
- 它展示了如何使用 Akka 反应流和 reactive kafka extension 将数据从 Twitter 提取到 Kafka
- 它展示了如何使用 Spark 摄取数据 Cassandra
另一个很棒的演练资源可通过 Cake Solutions 获得:
- 它会引导您设置 DC/OS、Cassandra、Kafka 和 Marathon-LB(负载均衡器)
- 它解释了 Akka 的服务发现
- 它展示了如何通过 Marathon-LB 公开服务