0
我设计了一个客户机/服务器体系结构。在这个系统中,客户可以通过API调用来调用一些服务,这些服务在服务器上实现。由于客户端必须发送一些特定的选项,因此我对此架构设计的某些部分有疑问。这些选项如下:软件架构设计:我应该使用哪种设计?
{
"query" : "sample",
"search_engine" : "google" //can be anything else such as bing or etc.
}
如你所知,我可以在这个架构中,包括使用2种模式:
- 客户端可以在JSON中嵌入
search_engine
选项,并张贴 寿服务器。在这种情况下,服务器必须解析输入json(可能由switch case
)和 根据其选项生成结果。 - 服务器为每种类型的
search_engine
选项提供某种服务。所以客户只需要通过GET
请求来调用这些服务。
我不知道的第一选择是否将是一个良好的设计或第二。由于我已经听说在客户端/服务器体系结构中,性能是一个重要因素,您建议使用哪种设计?
在此先感谢。