13.9 对第13.5节的问题的回答
为了使用IndexLookup
类,开发者是否需要知道以下每一项信息?
IndexLookup
类向持有索引和对象的服务器发送的信息的格式。否:这是一个实现细节,应该隐藏在类中。用来确定某个对象是否属于所需范围的比较函数(是用整数、浮点数还是字符串进行比较?) 是:该类的用户需要知道这个信息。
用于在服务器上存储索引的数据结构。否:这个信息应该被封装在服务器上;甚至
IndexLookup
的实现也不应该需要知道这一点。IndexLookup
是否向不同的服务器并发地发出多个请求。可能:如果IndexLookup
使用特殊的技术来提高性能,那么文档应该提供一些关于这一点的高层次信息,因为用户也许关心性能。处理服务器崩溃的机制。否:RAMCloud会自动从服务器崩溃中恢复,所以崩溃对应用级软件是不可见的;因此,没有必要在
IndexLookup
的接口文档中提及崩溃。如果崩溃反映在应用程序上,那么接口文档就需要描述它们是如何表现出来的(但不包括崩溃恢复如何工作的细节)。
Last updated