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
請求來調用這些服務。
我不知道的第一選擇是否將是一個良好的設計或第二。由於我已經聽說在客戶端/服務器體系結構中,性能是一個重要因素,您建議使用哪種設計?
在此先感謝。