dlouwers / reactive-consul

Consul client for Scala
MIT License
18 stars 7 forks source link

Thinking about abstracting over more than Consul #14

Open dlouwers opened 7 years ago

dlouwers commented 7 years ago

Hi,

The goal of this project wasn't necessarily to be a Consul client but rather provide convenient recipes for service discovery, leader-follower election etc. When I started there wasn't any async Consul client available so I wrote my own but this was never a goal in itself. I am now considering using this to abstract over other strongly consistent key-value stores like etcd, zookeeper and maybe even eureka.

Please leave your thoughts on whether you think this would be a good idea and if so how this should be moved forward.

nonsleepr commented 6 years ago

IMO the project isn't mature enough to be abstracted on the higher level. Also, the name of the package kind of assumes it is for Consul. Higher level abstraction might happily leave as a separate project.