Spring Boot

Spring によるマイクロサービス

マイクロサービスアーキテクチャ、service discovery、API Gateway、サービス間通信、レジリエンス、パターン

25 面接問題·
Senior
1

マイクロサービスアーキテクチャと、エンタープライズアプリケーションにおけるその主な目的を定義してください

回答

マイクロサービスアーキテクチャは、モノリシックなアプリケーションを独立してデプロイ可能なサービスに分解します。各サービスは、自身のビジネスドメイン、database、通信を管理します。これにより、きめ細かいスケーラビリティ、容易なメンテナンス、そして各サービスの固有のニーズに応じた柔軟な技術進化が可能になります。

2

Spring Cloud のマイクロサービスアーキテクチャにおける Eureka の役割を特定してください

回答

Eureka は、Spring Cloud Netflix が提供する service registry です。マイクロサービスが IP アドレスやポートの静的な設定なしに動的に登録し、互いを発見できるようにします。これにより、水平スケーリングとインフラの変更への適応が容易になります。

3

'Database per Service' パターンと、マイクロサービスにおけるその利点を説明してください

回答

'Database per Service' パターンは、各マイクロサービスに個別の database を割り当てます。これにより、サービスの自律性が保証され、共有スキーマへの直接的な依存が回避され、各サービスが最も適した database 技術を選択できるようになります。ただし、これは分散トランザクションを複雑にし、saga のようなメカニズムを必要とします。

4

Spring Cloud のマイクロサービスエコシステムにおける API Gateway の機能を説明してください

5

microservices間通信におけるRESTとgRPCを比較してください

+22 面接問題

次の面接に向けてSpring Bootをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める