distrostore:用于将 Consul 集群嵌入到应用程序中的包装器

时间:2024-07-08 00:39:30
【文件属性】:

文件名称:distrostore:用于将 Consul 集群嵌入到应用程序中的包装器

文件大小:13KB

文件格式:ZIP

更新时间:2024-07-08 00:39:30

Go

发行商店 Distro Store 是的包装器; 用例是您想要 Consul 的功能(raft 共识、节点成员资格和通知、分布式键/值存储,但不必将其作为单独的/外部服务运行,即您希望它嵌入到您的应用程序中。 用法 引导集群和/或加入集群 cfg := distrostore.DefaultContext() cfg.Bootstrap = true // set the bind interface cfg.BindAddress = "127.0.0.1" cfg.BindAdvertised = "127.0.0.1" // give some datadir cfg.DataDir = "/var/lib/somedir store, err := distrostore.New(cfg) # bootstapping and connection to other membe


【文件预览】:
distrostore-master
----consul_test.go(5KB)
----.gitignore(301B)
----README.md(1KB)
----utils.go(948B)
----doc.go(2KB)
----event.go(1KB)
----examples()
--------store()
----node.go(899B)
----utils_test.go(877B)
----context.go(2KB)
----.travis.yml(188B)
----Makefile(371B)
----consul.go(7KB)

网友评论