Docs: Akka Discovery links to Akka Management (#27824)
This commit is contained in:
parent
8e9ba9e0e7
commit
9b8c72fadd
2 changed files with 21 additions and 9 deletions
|
|
@ -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] {
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue