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 发现,但是这会破坏开发中的发现功能。
我们有一个由 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 发现,但是这会破坏开发中的发现功能。