Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あなたの組織にとってマイクロサービスは本当に必要ですか? / Why YOUR organization should NOT choose Microservices Architecture.

あなたの組織にとってマイクロサービスは本当に必要ですか? / Why YOUR organization should NOT choose Microservices Architecture.

クラスメソッド株式会社が主催するイベント DevelopersIO Decade 2021 で発表した「あなたの組織にとってマイクロサービスは本当に必要ですか?」の登壇資料です。
https://classmethod.jp/m/devio-2021-decade/

「マイクロサービス」がバズワードとなって久しいですが、それはあなたの組織のとって本当に必要なものでしょうか? マイクロサービスアーキテクチャには技術的な設計手法だけでなく、組織論としての側面があります。マイクロサービスとはそもそも何なのか、どういった状況で必要になるものなのかといったことを踏まえた上で、導入のアンチパターンやマイクロサービス以外の選択肢について、改めてご紹介します。

TERAOKA Keisuke

October 07, 2021
Tweet

More Decks by TERAOKA Keisuke

Other Decks in Technology

Transcript

  1. 2 発表者紹介 寺岡 慶佑(とばち) • 2020年11月入社 • 前職: Webサービス開発・運用 ◦

    Amazon ECS/EKSを用いた構成 • 好きなAWSサービス ◦ AWS App Mesh ◦ Amazon EKS • 2021 APN AWS Top Engineer • 趣味 ◦ 紅茶 ◦ ビール @toda_kk @tobachi
  2. 12 そして、さらなる機能追加…… Database User ビジネス要求 ビジネス要求 ビジネス要求 ❓ ❓ ビジネス要求

    ビジネス要求 ❌ ❌ ビジネス要求の変化にアプリケーションが追いつけなくなる 全体的なシステム品質・可用性・パフォーマンスの低下 🔥 🔥 🔥 🔥 🔥 🧑💻🧑💻🧑💻🧑💻🧑💻🧑💻 🧑💻🧑💻🧑💻🧑💻 開発者 🙋 オーナー ❓ ❓ 🧑💻🧑💻🧑💻 🧑💻🧑💻 インフラ
  3. I feel that you shouldn't start with microservices unless you

    have reasonable experience of building a microservices system in the team. 39 Martin Fowler “MonolithFirst” 参考: MonolithFirst https://martinfowler.com/bliki/MonolithFirst.html
  4. Sam Newman『マイクロサービスアーキテクチャ』(オライリー・ジャ パン) https://www.oreilly.co.jp/books/9784873117607/ Sam Newman『モノリスからマイクロサービスへ』(オライリー・ジャ パン) https://www.oreilly.co.jp/books/9784873119311/ Martin Fowler

    Microservices https://martinfowler.com/articles/microservices.html [翻訳] Shopifyにおけるモジュラモノリスへの移行 - Qiita https://qiita.com/tkyowa/items/ae9fa550237cb6f48318 なぜMicroservicesか? | Taichi Nakashima https://deeeet.com/writing/2019/05/20/why-microservices/ 52 参考資料