2017-08-21 15 views
0

DjangoでAPI Restを作成しましたが、APIをマイクロサービスに変換する方法がわかりません。実際の違いを理解できません。 マイクロサービスのようなAPIがありますが、マイクロサービスでAPI全体を変換することはわかりません。マイクロウェブサーバーを作成する必要がありますか?APIとマイクロサービスの違いは何ですか?

私はマイクロサービスを理解できません。私はこれを理解する必要があります。

答えて

3

マイクロサービスはAPIを使用して、できることは何でもできるインターフェイスを公開します。 APIは、マイクロサービスがコマンド/クエリを受信したときに応答するすべてのエンドポイントのリストです。マイクロサービスには、という他の内部+隠れたものが含まれており、クライアントの要求に応答します。

APIは、マイクロサービスがそれよりも大きいものの、マイクロサービスを見るときにクライアントが見るものです。マイクロサービスは内部構造を隠しています。テクノロジスタックです。データベースタイプ(sqlnosql - それは何でもかまいません)。マイクロサービスはsqlからnosqlへ、pythonからphpに移動できますが、APIは変更しないでください。

+0

実際の例がありますか?理解していますが、通常はWebサーバーをAPIとして作成し、APIやその他のものを含むマイクロは作成しません。 – sm433403

+0

何の例ですか? –

+0

任意のサーバー/マイクロサービスには、APIに沿って、データベースアクセスコンポーネントなどの多くのものが含まれています。 –

関連する問題