Docs: Akka Discovery links to Akka Management (#27824)

This commit is contained in:
Enno 2019-09-30 15:54:33 +02:00 committed by Johan Andrén
parent 8e9ba9e0e7
commit 9b8c72fadd
2 changed files with 21 additions and 9 deletions

View file

@ -3,23 +3,34 @@ project.description: Service discovery with Akka using DNS, Kubernetes, AWS, Con
--- ---
# Discovery # Discovery
Akka Discovery provides an interface around various ways of locating services. The built in methods are: The Akka Discovery API enables **service discovery** to be provided by different technologies.
It allows to delegate endpoint lookup so that services can be configured depending on the environment by other means than configuration files.
* Configuration Implementations provided by the Akka Discovery module are
* DNS
* Aggregate
In addition [Akka Management](https://doc.akka.io/docs/akka-management/current/) contains methods such as: * @ref:[Configuration](#discovery-method-configuration) (HOCON)
* @ref:[DNS](#discovery-method-dns) (SRV records)
* @ref:[Aggregate](#discovery-method-aggregate-multiple-discovery-methods) multiple discovery methods
* Kubernetes API In addition the @extref:[Akka Management](akka-management:) toolbox contains Akka Discovery implementations for
* AWS
* Consul * @extref:[Kubernetes API](akka-management:discovery/kubernetes.html)
* Marathon API * @extref:[AWS API: EC2 Tag-Based Discovery](akka-management:discovery/aws.html#discovery-method-aws-api-ec2-tag-based-discovery)
* @extref:[AWS API: ECS Discovery](akka-management:discovery/aws.html#discovery-method-aws-api-ecs-discovery)
* @extref:[Consul](akka-management:discovery/consul.html)
* @extref:[Marathon API](akka-management:discovery/marathon.html)
@@@ note
Discovery used to be part of Akka Management but has become an Akka module as of `2.5.19` of Akka and version `1.0.0` Discovery used to be part of Akka Management but has become an Akka module as of `2.5.19` of Akka and version `1.0.0`
of Akka Management. If you're also using Akka Management for other service discovery methods or bootstrap make of Akka Management. If you're also using Akka Management for other service discovery methods or bootstrap make
sure you are using at least version `1.0.0` of Akka Management. sure you are using at least version `1.0.0` of Akka Management.
See @ref:[Migration hints](#migrating-from-akka-management-discovery-before-1-0-0-)
@@@
## Dependency ## Dependency
@@dependency[sbt,Gradle,Maven] { @@dependency[sbt,Gradle,Maven] {

View file

@ -18,6 +18,7 @@ object Paradox {
"github.base_url" -> GitHub "github.base_url" -> GitHub
.url(version.value), // for links like this: @github[#1](#1) or @github[83986f9](83986f9) .url(version.value), // for links like this: @github[#1](#1) or @github[83986f9](83986f9)
"extref.akka.http.base_url" -> "https://doc.akka.io/docs/akka-http/current/%s", "extref.akka.http.base_url" -> "https://doc.akka.io/docs/akka-http/current/%s",
"extref.akka-management.base_url" -> "https://doc.akka.io/docs/akka-management/current/%s",
"extref.wikipedia.base_url" -> "https://en.wikipedia.org/wiki/%s", "extref.wikipedia.base_url" -> "https://en.wikipedia.org/wiki/%s",
"extref.github.base_url" -> (GitHub.url(version.value) + "/%s"), // for links to our sources "extref.github.base_url" -> (GitHub.url(version.value) + "/%s"), // for links to our sources
"extref.samples.base_url" -> "https://developer.lightbend.com/start/?group=akka&project=%s", "extref.samples.base_url" -> "https://developer.lightbend.com/start/?group=akka&project=%s",