我们有一个由jhipster生成的spring boot microservice项目。 Jhipster为我们构建了集成领事,从那以后我们再也没有真正接触过它。
我们正在使用RedShift进行新部署,该部署应处理服务发现和领事正在执行的其他任务,但是我们的所有服务仍然依赖于领事。
领事和红移能否发挥出色?一个会干扰另一个吗?在我看来,领事会限制所有流量,但我找不到任何消息表明他们在竞争技术。如果存在冲突,我们是否可以重构领事集成以使用redshift?
最佳答案
您是在谈论AWS Redshift还是Red Hat Openshift?如果是前者,我看不到与Consul的连接,因为它是托管数据库,可以替代MySQL / Postgres等。
但是对于Openshift,它在后台运行Kubernetes,这很好,因为我们的Kubernetes子生成器已经支持领事微服务,甚至可以帮助您在有状态集中部署HA Consul注册表。
对此的一种替代方法是使用Spring Cloud Kubernetes替换领事发现,但是这种中断发现在开发中具有功能。