这些群缓存的同龄人是如何通过http进行交流的?
我看到了互联网上的例子,使用HTTPPool创建了一组对等点。因此,如果我想运行多个服务器来服务缓存,必须使用HTTPPool吗?有没有其他方法来创建一组同龄人,并使他们能够相互交流?
我可以正确地设置单个组缓存,但我不知道如何通过对等程序使其可伸缩。
我不确定我对HTTPPool和同行的理解是否正确:
创建一个新的HTTPPool并在其中添加对等点。然后群缓存将决定它应该向哪个对等点请求数据?
谢谢!
发布于 2013-11-14 10:04:05
见这个源文件。
这些群缓存的对等方如何相互通信?通过http?
是。
我必须使用HTTPPool吗?
是。
有没有其他方法来创建一组同龄人,并使他们能够相互交流?
与您引用的实现不同。不过,您可以将其分叉,并更改传输机制。
我不确定我对HTTPPool和同伴的理解是否正确
使用…
pool := groupcache.NewHTTPPool("http://localhost:8080") // Local address
…来创建一个新的池。然后通过…向其添加对等点
pool.Set("http://example.net:8000", "http://another.net:8000") // Remote peer addresses
https://stackoverflow.com/questions/19952294
复制相似问题