76得票5回答
将etcd用作主要存储/数据库?

etcd 可以用作可靠的数据库替代品吗?由于它是分布式的,并以持久化方式存储键/值对,因此它将是一个很好的替代nosql数据库的选择。另外,它还有一个很棒的API。有人能解释一下为什么这不是一个事情吗?

23得票2回答
当使用面向消息的中间件处理任务时,为什么还需要进行服务发现?

我理解etcd/consul/$whatever想要解决的问题。服务消费者需要与服务提供者交流,一个极其复杂的分布式系统需要一种机制来将二者联系起来。 然而,“服务消费者应该去哪里发送请求?”的问题是老问题了,而且在我看来,已经通过MOM——面向消息中间件得到了解决。 在MOM中,服务消费...

20得票3回答
如何在使用Spring Boot时配置动态属性?

我计划在我的作业中使用Spring Boot,这是一个典型的服务器应用程序,并连接到数据库。我知道可以使用Spring配置来外部化我的属性,例如数据库连接详细信息。但我还有其他动态属性需要在运行时更新,例如翻转器/特性标志。我的应用程序某些功能需要动态控制,例如假设有一个属性,如app.coo...

19得票5回答
如何在etcd中访问kubernetes密钥

问题 如何从etcd获取与Kubernetes相关的键?尝试列出etcd中的键,但未看到相关的键。同时,etcdctl安装在哪里?$ etcdctl bash: etcdctl: command not found.. $ sudo netstat -tnlp Active Interne...

18得票2回答
作为Docker Swarm服务的etcd集群的自动自配置

我希望找到一种方法来部署一个etcd集群作为Docker Swarm服务,它可以自动配置而不需要任何交互。基本上,我想到的是这个命令的精神: docker service create --name etcd --replicas 3 my-custom-image/etcd 我假设叠加...

17得票2回答
Hazelcast(Java)和ETCD(golang)有何不同/相似之处?

现在我们正在构建一个实时分析系统,它应该是高度分布式的。我们计划使用分布式锁和计数器来确保数据一致性,并且我们需要一种分布式映射来知道哪个客户端连接到了哪个服务器。 我之前没有分布式系统的经验,但是我认为我们有两个选择: Java+Hazelcast Golang+ETCD 但是在此背...

15得票1回答
如何在Docker Swarm和Docker Compose中动态添加节点并使服务可以解析它们

我一直在使用docker-compose,并从docker hub网站上拼凑了一个项目。但有一件事让我困惑,即如何扩展单个服务(通过添加更多实例),并使现有实例知道这些新实例的存在。 例如,经典的docker-compose示例包括以下集群: - redis节点 - python (fla...

15得票1回答
跨多个数据中心使用etcd是否安全?

在跨多个数据中心使用etcd是否安全?因为它将etcd端口暴露到公共互联网上。 在这种情况下,我是否必须使用客户端证书,或者etcd有某种身份验证机制?

13得票1回答
使用Etcd、Zookeeper和Hazelcast进行领导者选举

我们正在选择最佳的选项来为我们的服务(用Java编写)实现领导者选举,该服务由多个实例(例如3个)组成,以实现高可用性。我们的目标是在任何给定时间只有一个活动实例。 很高兴听到您对以下选项的意见: 1)Hazelcast。使用“仲裁”和锁定,我们可以实现领导者选举。但是,我们可能会遇到脑裂...

13得票1回答
ConfigMap数据存储在哪里?

我使用kubectl创建了ConfigMap,也可以使用以下命令查看:kubectl get cm 我只是好奇kubernetes在集群中存储这些数据/信息的位置?它存储在etc中吗?如果存储在etcd中,我该如何查看它? 它是否存储在任何文件/文件夹位置或其他任何地方? 我的意思是,ku...