Capgemini / Capgemini/spring-boot-capgemini

Apollo Starer

Open
#22 3 comments 0 reactions 0 assignees View on GitHub
new-starter-idea
Dominant language
Java
Stars
16
Forks
9
PR merge metrics
No merged PRs in 30d

Description

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.