你好有以下界面:
public interface KeyValueStore {
public void put(String key, byte[] value);
public byte[] get(String key);
public void putAll(Map<String,byte[]> pairs);
public Map<String,byte[]> getAll(Collection<String> keys);
}
我有以下客户端实现了以前的接口:
public class Client implements KeyValueStore{
@Override
public void put(String key, byte[] value) {
}
@Override
public byte[] get(String key) {
}
@Override
public void putAll(Map<String, byte[]> pairs) {
}
@Override
public Map<String, byte[]> getAll(Collection<String> keys) {
}
}
如何实现客户端以与给定接口交互?我想用客户端-服务器架构来做到这一点。
我想要的另一件事是知道数据存储在哪里的“名称服务器”(基本上它具有到“存储服务器”的键映射),以及其他几个实际保存数据的服务器。