Skip to content

Apollo Starer #22

@rhart

Description

@rhart

We should create a starter to make running apps on Apollo (https://github.com/Capgemini/Apollo) easier.

Even though Apollo uses Consul for service discovery, and there is already a Spring-Cloud-Consul, it does too much for Apollo and doesn't look to be being maintained actively.

We don't need to register the app as a service because Apollo already takes care of this using Registrator (https://github.com/gliderlabs/registrator). However, we do need to register a TTL check. We should also register any other health checks that have been defined.

One option might be to extend Spring-Cloud-Consul and override the bits we don't want to happen as there is already lots of useful stuff there.
https://github.com/spring-cloud/spring-cloud-consul/blob/master/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulLifecycle.java

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions