--- title: KT#010-yokoi マイクロサービス tags: マイクロサービス, ソフトウェアアーキテクチャ description: View the slide with "Slide Mode". --- # マイクロサービス <!-- Put the link to this slide here so people can follow --> slide: https://hackmd.io/@kt-party/rksf7eFQv#/ --- ## 業務紹介 - SIerでレガシーシステムのモダナイゼーションを研究開発(COBOLから"モダンな言語"Javaへ) - サーバーサイドのアプリケーション設計・開発が本業(のはずだがVBAでデータ解析??) - マイクロサービスに着目して調査 --- - 今日話すこと - マイクロサービスの概要 - マイクロサービスに着目しているわけ - 今日話さないこと - マイクロサービスの実装方法 - 個別技術の詳細 --- ### マイクロサービスって何? --- マイクロサービスは、協調して動作する小規模で自律的なサービスです。 *Sam Newman、『マイクロサービスアーキテクチャ』より* --- ### 抽象的すぎて、よくわからん --- ### マイクロサービスの具体的特徴の一例 - クラウドに適したシステム - DockerやKubernetesを活用したシステム - アジャイル開発に適したシステム --- ### どれも本当だが、説明する人の立場によって切り口が異なる --- ### サーバーサイド・アプリ屋さんの立場からの説明 - ビジネス領域に沿って分割されたシステム - それぞれがデータベースを持つシステム - システム設計・開発のカタログ集 --- ### ビジネス領域に沿って分割されたシステム  http://album.cloudit.co.jp/?p=5212 --- ### それぞれがデータベースを持つシステム  https://medium.com/@JalelTounsi/monolith-soa-microservices-or-serverless-43dd60e29756 --- ### システム設計・開発のカタログ集  Chris Richardson、『マイクロサービスパターン』より --- ### マイクロサービスを学ぶメリット - エンタープライズで使われるシステムの、"モダン"な設計・開発手法を学べる - システム開発に必要な知識を体系的に整理できる - 自分の弱い領域の知識を見つけることができる --- ## 余談 ビジネス系の話 --- ### マイクロサービスの導入事例 - 海外 - Amazon, Google, Netflix - 国内 - メルカリ、LINE、クックパッド(WEB系が多い) - SIerに発注してるシステムではあまり聞かない(富士通はやろうとしてる?) --- ### なぜ今マイクロサービスに着目しているか --- 公共系からのオーダーがあるから。  内閣官房IT総合戦略室、『グランドデザイン検討の進め方について』より --- ### 個人的な所感 - マイクロサービス自体は幻滅期に入ってきた - 個々の技術要素は、決して画期的で新しいわけではない - システム開発に関する知識を体系的に学べる点で、面白い --- ### ガートナーのハイプサイクル  --- ## まとめ 詳しい実装方法はよく知らないけど、単語くらいの知ったかぶりできるようになれます。 --- ### 参考文献 - Sam Newman、『マイクロサービスアーキテクチャ』 - Chris Richardson、『マイクロサービスパターン』 - James Lewis/Martin Fowlerの"Microservices"日本語訳 http://kimitok.hateblo.jp/entry/2014/11/09/211820
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up