consul 如何与 redshift 一起工作?

how does consul work with redshift?

我们有一个由 jhipster 生成的 spring 引导微服务项目。 Jhipster 为我们构建了集成的 consul,从那以后我们就没有真正接触过它。 我们正在使用 RedShift 进行新的部署,它应该处理服务发现和 consul 正在做的其他任务,但我们所有的服务仍然依赖于 consul。

consul和redshift能不能玩好?一个会干扰另一个吗?在我看来,领事会成为所有流量的瓶颈,但我找不到任何消息来源表明他们是竞争技术。如果存在冲突,我们能否重构 consul 集成以改为使用 redshift?

您是在谈论 AWS Redshift 还是 Red Hat Openshift?如果是前者,我看不到与 Consul 的连接,因为它是一个托管数据库,可以替代 MySQL/Postgres 等

但是对于 Openshift,它是 运行 Kubernetes 的幕后黑手,这很好,因为我们的 Kubernetes 子生成器已经支持 consul 微服务,甚至可以帮助您在有状态集中部署 HA Consul 注册表。 另一种方法是使用 Spring Cloud Kubernetes 关闭 consul 发现,但是这会破坏开发中的发现功能。