1,800円以上の注文で送料無料

絵で見てわかるマイクロサービスの仕組み の商品レビュー

3.8

9件のお客様レビュー

  1. 5つ

    2

  2. 4つ

    3

  3. 3つ

    4

  4. 2つ

    0

  5. 1つ

    0

レビューを投稿

2024/02/27
  • ネタバレ

※このレビューにはネタバレを含みます

マイクロサービスとは何か改めて理解を深めるため手に取りました。 マイクロサービスを運用する上での設計パターンや留意事項を記載している書籍でした。 この書籍から参考資料へ掘り下げてマイクロサービスへの理解を深めることができると思います。 今まで、大きい単位で管理、ごまかしていたのを細かくすることで浮かび上がりそれに対してどういうアプローチ/ソフトウェアがあるのか紹介をしています。

Posted byブクログ

2023/02/19

タイトルからもっと平易な内容かと思ってしまいましたが、思ったより詳しく記載があり濃い内容だと思いました。私は過去エンジニアで、今は違うのですが、自分にとっては良いレベルでした。

Posted byブクログ

2023/02/18

まぁ、範囲が広い技術なので、かいつまんでの説明になっているけど 目次としては良いと思う CNCFのリンクは初めて知ったし

Posted byブクログ

2022/05/27

今の開発でもマイクロサービス化の検討をしようとしているが、なるほどと思う部分があった。が、他はまだまだ理解が追いついておらず。また必要になったら(行き詰まったら)読んでみよう。 140冊目読了。

Posted byブクログ

2022/05/15

やや自分には内容が高度であり、中身は理解が十分にできていない。 但し、マイクロサービスやコンテナを語る上で、何を知るべきかについて一定程度イメージができたことは収穫。 自らの設計力を実践にて高めた上で、マイクロサービスアーキテクチャーを本書等を再読しつつ構想していきたい。

Posted byブクログ

2022/04/03

マイクロサービスとはなんぞや本。 概念を知りたい人向けの一冊。 実際自分の担当するシステムに、適用すべきかどうか?といったジャッジには直接的に役立つものではない。 おおよそのシステムがマイクロサービス不向きなような。

Posted byブクログ

2022/01/30

マイクロサービスについてどういうものかをさっと知るだけなら2章だけで充分だと思う。マイクロサービスに付随する理解をさらに深めるなら、この書籍から得られる情報量は多く、具体例や理解が不十分な用語の理解も、しっかり読み込むことで非常に勉強になると思う。 ■クラウドネイティブコンピュ...

マイクロサービスについてどういうものかをさっと知るだけなら2章だけで充分だと思う。マイクロサービスに付随する理解をさらに深めるなら、この書籍から得られる情報量は多く、具体例や理解が不十分な用語の理解も、しっかり読み込むことで非常に勉強になると思う。 ■クラウドネイティブコンピューティングとマイクロサービス ↓これがわかりやすい マイクロサービスとは、基盤構築のスピード感にあわせて、アプリケーション開発とメンテナンス(変更)を、タイムリーに素早く行うための設計/開発/運用手法をまとめたものです。その中心となるのは、サービスと呼ばれる独立して開発/稼働されるソフトウェアコンポーネントを複数組み合わせることで1つのアプリケーションを開発するというソフトウェア構造にあります。 各サービスは個別に開発され、それぞれ独立して各稼働環境にデプロイできる構造を有しています。各サービスを置き換えることによって、容易にアプリケーションの変更が可能となるのです。 ↓少し書籍の説明がわかりづらかったので整理 クラウドネイティブ:「クラウドの長所を徹底的に活用する」という意味を持つ言葉です。システム構築にクラウドを用いることを前提に、その特性を活かし、最適化するような設計を行うことを指します。 クラウドネイティブのランドスケープ https://landscape.cncf.io/ Cloud Native Trail Mapは、CNCFがGitHub上で公開しているチャートで、ITシステムをクラウドネイティブ化するためのロードマップを示しています。クラウドネイティブコンピューティングに取り組む際、技術適用の順番を判断するための1つの目安になるでしょう。 https://github.com/cncf/trailmap オーケストレーション:ソフトウェアやシステム、サービスなどの配備や展開、構築、導入、設定、管理、運用などに関わる作業や処理を専門的なソフトウェアを用いて自動化すること ↓マイクロサービスの向き不向き 大規模/複雑なシステム開発を、ガバナンスを利かせながら整合性をもって運営するのはなかなか大変です。このようなケースであればこそ、対象領域(ドメイン)を分割し、それぞれを独自に開発/運用するマイクロサービスが向いているのです。 ■用語 SOA:サービス指向アーキテクチャの意。企業に導入されている様々なアプリケーションまたその機能の一部を一つのサービスとしてコンポーネント化し、そういった部分部分を必要に応じて一つのサービスとして組み合わせることで新たなシステムとして使う、といった設計の手法である。 DDD:システムを作る際も業務と切り離さず、密接に設計・実装しようというものです。ビジネスの境界によって分けられたシステムというのは高凝集・疎結合に分けられるという利点があり、まさしくマイクロサービスとの親和性がすごく高いと言えます。

Posted byブクログ

2021/12/26

色々とインプットしているマイクロサービス系の知識を改めて体系的に眺めることができて良かった本です。 体系的に学べるので初学者にもオススメできるかとは思いますが、実装サンプルが皆無なので、IT技術系の事前知識がない人には少し辛いかも?とは思いました。

Posted byブクログ

2021/09/19

マイクロサービス、概念的には理解していたものの、 実際にサービス構成図を作成するとなった際に、 どう描けば良いのか?分かってなかったところもあり、 勉強のため手に取った本。 図解を多く活用してくれていて、 非常に分かりやすくなっていたと感じた。 早速学んだことをプロジェクトで活...

マイクロサービス、概念的には理解していたものの、 実際にサービス構成図を作成するとなった際に、 どう描けば良いのか?分かってなかったところもあり、 勉強のため手に取った本。 図解を多く活用してくれていて、 非常に分かりやすくなっていたと感じた。 早速学んだことをプロジェクトで活用出来たのも、 個人的には高評価です。 【勉強になったこと】 ・クラウドネイティブコンピューティングの基本形  マイクロサービススタイルでアプリケーションを  開発し、アプリケーションはコンテナにデプロイ  して稼働させること。  また、オーケストレーション機能でコンテナ化  されたアプリケーションを運用すること。 ・REST  HTTPプロトコル規格提唱者の1人である  Roy Fielding氏が提唱したアーキテクチャスタイル。  クライアントがリクエストを送信し、その後  レスポンスを待つ同期型のプロトコル。 ・マイクロサービスを適用する理由  アプリケーション個別の保守を可能にする  柔軟なモジュラー構造(サービス)の実現。 ・ある特定のデータベースにはある特定のサービスを  介してアクセスすること、これがマイクロサービス  化で大切な概念。 ・マイクロサービスでよく利用されるサービス間連携  REST、メッセージング ・Idempotent Consumer  注文IDのように、オペレーションごとにユニークな  IDを割り当てて、そのIDにひもづくオペレーション  が実行されたか、まだ実行されていないのかを確認  することで、同一オペレーションの重複実行を防ぐ。 ・コンテナのメリット  環境に依存しない  1つのサーバのリソースを効率よく利用出来る  コンテナの構成ファイルをデプロイ作業に出来る ・サーバーレス  サーバーのプロビジョニング、メンテナンス、  アップデート、スケーリング、キャパプラに  時間とリソースを費やす必要が無いという概念。 ・可観測性  サービスの出力から内部の状態を把握できること ・サイトリライアビリティエンジニアリング(SRE)  Google社内のエンジニアが経験した、  大規模システムにおける成功プラクティスを  まとめたもの   ①組織のサイロを減らす   ②失敗を許容する   ③段階的な変更を実装する   ④ツールと自動化を活用する   ⑤すべてを計測可能、観測可能な状態にする ・ゴールデンシグナル  分散システムにおけるモニタリングで重要な  4つのシグナル(システムアラート)   ①レイテンシ   ②トラフィック   ③エラー   ④サチュレーション

Posted byブクログ