2017-08-21 70 views
0

我用Django創建我的API休息,但我不明白如何將API轉換爲微服務,我不明白這些之間的真正區別。 我看到一個類似於微服務的API,但我不知道在微服務中轉換整個API,我需要創建微服務器?API和Microservice之間有什麼區別?

請,我不明白一個微服務,我需要了解這一點。

回答

3

微服務通過API公開它的接口,它可以做什麼。 API是微服務收到命令/查詢時響應的所有端點的列表。微服務包含API 其他內部+隱藏的東西,它用於響應客戶端的請求。

API是客戶端查看微服務時看到的所有內容,儘管微服務比這更大。微服務隱藏其內部結構,它是技術堆棧,它是數據庫類型(sqlnosql - 可能是任何東西);一個微服務可能會從sql移到nosql,從pythonphp,但保持它的API不變。

+0

你會有一個實際的例子嗎?,因爲我很瞭解,但通常我創建我的web服務器作爲一個API,而不是一個包含一個API和更多的東西的微。 – sm433403

+0

一個什麼樣的例子? –

+0

任何服務器/微服務都包含許多其他功能,例如de數據庫訪問組件。 –

相關問題