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
|
||||
|
||||
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
|
||||
* DNS
|
||||
* Aggregate
|
||||
Implementations provided by the Akka Discovery module are
|
||||
|
||||
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
|
||||
* AWS
|
||||
* Consul
|
||||
* Marathon API
|
||||
In addition the @extref:[Akka Management](akka-management:) toolbox contains Akka Discovery implementations for
|
||||
|
||||
* @extref:[Kubernetes API](akka-management:discovery/kubernetes.html)
|
||||
* @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`
|
||||
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.
|
||||
|
||||
See @ref:[Migration hints](#migrating-from-akka-management-discovery-before-1-0-0-)
|
||||
|
||||
@@@
|
||||
|
||||
## Dependency
|
||||
|
||||
@@dependency[sbt,Gradle,Maven] {
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ object Paradox {
|
|||
"github.base_url" -> GitHub
|
||||
.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-management.base_url" -> "https://doc.akka.io/docs/akka-management/current/%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.samples.base_url" -> "https://developer.lightbend.com/start/?group=akka&project=%s",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue