マイクロサービスの実装に関する質問があります。今私は個々のサービスにすべてのリクエストを取得するためにAPIゲートウェイを使用しており、非同期ポストのputおよびdeleteリクエストを処理するためにkafkaを使用しています。これは、マイクロサービスアーキテクチャでの処理要求の処理の良い方法ですか?マイクロサービスでapiゲートウェイとメッセージブローカーの両方を使用しています
1
A
答えて
1
あなたの質問はあまりにも明確な回答ではありません。 good
アーキテクチャは、ユースケースの詳細に完全に依存します。あなたはウェブページ、ストリーミングメディア、分析のためのデータを提供していますか、まったく異なるものを提供していますか?また、並行性、一貫性、スケーラビリティという点でどのような要件が必要なのかを知る必要があります。開発チームの予算/規模、開発の容易さ、開発スキルなどの制約は何ですか?
たとえば、大規模なデータセットの入力を非常にスケーラブルにし、非常に頻繁にデータを収集し、チームをサポートすることが強く求められている場合、あなたが取った決定はgood
と考えられます。しかし、小さなチームしか持たず、スケーラビリティ要件が制限された新しいサービスのための迅速で安価なMVPを取得しようとしている場合(ソリューションの複雑さが開発を不必要に遅くするため)bad
と考えられます。
開発チームはこれらの技術に精通しており、効果的に開発できるため、good
となる場合があります。または、あなたのチームがそれらについて何も知らず、それらの学習への投資が長期的な利益によって正当化されないため、bad
かもしれません。
マイクロサービスアーキテクチャースタイルのアイデアの1つは、各サービスを実装するためにどの技術を使用するかについて独自の決定を行う明確なチームが所有できることです(開発の容易さ、ビジネス上の理由など)。つまり、マイクロサービススタイルは古いものを取り入れます。wisdomarchitecture follows organization
。
関連する問題
- 1. マイクロサービスAPIゲートウェイとしてNginxを使用
- 2. APIゲートウェイ付きマイクロサービス
- 3. アプリケーションとAPIマイクロサービスの両方のサービスを認証します
- 4. マイクロサービスとプレゼンテーション層を持つAPIゲートウェイ
- 5. kubernetes RPCゲートウェイを使用したRPCマイクロサービス
- 6. ASP.NET APIマイクロサービス向けAPIゲートウェイの実装
- 7. は、スプリングを使用したマイクロサービスのための最高のAPIゲートウェイですか?
- 8. REST APIとメッセージングを使用するマイクロサービス
- 9. AWS ApiゲートウェイのプロキシリソースはCloudFormを使用していますか?
- 10. kongゲートウェイを使用してAPIでaccess_tokenを渡す方法
- 11. 複数のマイクロサービスを呼び出すAPIゲートウェイ技術を探す
- 12. APIゲートウェイを使用してAPIゲートウェイを使用してSNSトピック/複数のラムダ機能を公開する
- 13. ゲートウェイを介してマイクロサービスにアクセスできない
- 14. JHipster APIゲートウェイからマイクロサービスのHTTPエラーを取得する
- 15. 通知用のメッセージブローカーとしてSpring XDを使用できますか?
- 16. APIゲートウェイを使用してWebサービスを呼び出す方法
- 17. ウェブアプリケーションのリバースプロキシとしてAPIゲートウェイを使用する
- 18. JHipsterレジストリがゲートウェイとマイクロサービスを拒否しました
- 19. AWS APIゲートウェイを使用してフォームデータとバイナリデータを投稿する
- 20. REST APIを使用したメッセージブローカーの検索
- 21. STSとカスタムオーセンティケータを使用したAWS APIゲートウェイ - ブラウザクライアントを使用しているすべてのユーザーですか?
- 22. コマンドラインツールを使用してSwagger APIをAWS APIゲートウェイにインポートする
- 23. APIプロキシとしてAPIゲートウェイを使用して一意のランダムキー名を作成する方法は?
- 24. awsラムダとAPIゲートウェイでpyodbcを使用できません
- 25. aws APIゲートウェイlambdaを使用してWebバックエンドAPIを構築
- 26. ウェブAPIとクラスライブラリの両方でDIを使用する
- 27. WebListenerまたはOWINを空白サービスファブリックのAPIゲートウェイとして使用する
- 28. kafkaをメッセージブローカーとして使用するmqttプロトコルを使用する
- 29. AWS APIゲートウェイを使用したカスタムスラックコマンド - 500_service_error
- 30. 使用KONG APIゲートウェイとしてGraphQLへ/ RESTサービス
https://www.nginx.com/blog/building-microservices-free-ebook-oreilly-nginx/ –