Skip to main content
QUICK REVIEW

[論文レビュー] Microservices in Practice: A Survey Study

Markos Viggiato, Ricardo Terra|arXiv (Cornell University)|Aug 14, 2018
Software System Performance and Reliability参考文献 12被引用数 6
ひとこと要約

本論文は、マイクロサービスアーキテクチャの実世界における採用状況、実践、課題を調査する目的で122名のマイクロサービス開発者を対象にしたサーベイを提示している。開発者は主にベストプラクティスに従っており、独立したデプロイとスケーラビリティといった主な利点がある一方、分散トランザクション、システム全体のテスト、サービス障害が主な課題である。ただし、文脈文献が示唆するほど遠隔呼び出しのパフォーマンスは懸念されていない。

ABSTRACT

Microservices architectures have become largely popular in the last years. However, we still lack empirical evidence about the use of microservices and the practices followed by practitioners. Thereupon, in this paper, we report the results of a survey with 122 professionals who work with microservices. We report how the industry is using this architectural style and whether the perception of practitioners regarding the advantages and challenges of microservices is according to the literature.

研究の動機と目的

  • 理論的または学術的視点を越えて、産業界におけるマイクロサービスの実際の使用状況を理解すること。
  • 実務者がマイクロサービスの利点や課題についてどのように認識しているかが、既存の文献と一致するかを検証すること。
  • 学術的勧告と実際の開発者経験との間に乖離が生じていないかを特定すること。
  • 実務者および研究者向けに、マイクロサービスの採用パターンと課題に関する実証的証拠を提供すること。

提案手法

  • 学術文献および実務者ブログからマイクロサービスの主な利点と課題を特定するため、体系的マッピングスタディを実施した。
  • マイクロサービスを活用する122名のプロフェッショナルを対象に、実践、認識、経験を評価するためのサーベイを設計した。
  • 重要度を1〜5のリッカート尺度で評価する質問を用い、1が「非常に重要」を意味する。
  • サーベイ配布後、9名の開発者からフィードバックを収集し、研究結果の妥当性を検証し、定性的な知見を獲得した。
  • 記述統計を用いてサーベイ回答を分析し、文献と実務家経験との間の傾向や乖離を特定した。
  • 定性的なマッピングと定量的サーベイデータを組み合わせた混合手法を採用し、包括的な洞察を得た。

実験結果

リサーチクエスチョン

  • RQ1実務者がマイクロサービスの利点を実世界のシステムにおいてどのように認識しているか、学術的文献と比較してどうか?
  • RQ2過去の研究で特定されたマイクロサービスの課題が、実務者がどの程度経験しているか?
  • RQ3文献で予測された課題(例:高コストな遠隔呼び出し)と実際の実務家経験との間に乖離は生じているか?
  • RQ4開発者の役割やチーム構造は、推奨されるマイクロサービス実践とどの程度整合しているか?

主な発見

  • 調査対象の64%がバックエンド開発者であり、DevOps役割よりも実装に注力している傾向がうかがえる。
  • 最も深刻な課題として、複雑な分散トランザクション(32.8%が「非常に重要」と評価)が挙げられ、続くのがシステム全体のテスト(57%)とサービス障害(49%)であった。
  • 遠隔呼び出しのコストが「非常に重要」と見なされた開発者はわずか13.8%にとどまり、文献が主な問題として挙げているのとは対照的であった。
  • 実務者は主にベストプラクティスに従っており、独立したデプロイ、スケーラビリティ、保守性、技術の多様性といった利点で高い整合性を示した。
  • 全9名のフォローアップ回答者全員が肯定的なフィードバックを提供し、本論文の関連性と実世界のマイクロサービス実践を的確に捉えていることを裏付けた。
  • 遠隔呼び出しコストの重要度に関する認識の乖離が確認され、理論とは異なり実際の現場ではパフォーマンス最適化がそれほど懸念されていない可能性が示唆された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。