クラウドネイティブ
CNCF
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/2593fb87f9e3c05e33457637b5419b31.jpg)
クラウドネイティブ活動の指針として、CNCFのCloud Native Trail Mapをどう考えるか
本連載では、2019年7月の「Cloud Native Days Tokyo 2019」でCo-chairを務めた青山真也氏と草間一人氏に、クラウドネイティブに関してじっくり語ってもらった対談の内容を、4回に分けて掲載している。前回の「クラウドネイティブは、どう誤解されているか」に続き、今回は第2回として、「CNCFの...
設計パターン
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/62becbf9e66edbd7a674a2191e28faef.png)
クラウド設計パターン - Azure Architecture Center
Microsoft Azure に基づく例を紹介しながら、信頼性が高く、スケーラブルで安全なアプリケーションをクラウドに構築するための設計パターンについて説明します。
マイクロサービス
2014年、ThoughtWorks社のマーチン・ファウラーとジェームス・ルイスが提唱したソフトウェアアーキテクチャ
2014年当初の提唱者らは「マイクロサービスがソフトウェアアーキテクチャの将来の方向性であると確信していると主張しているわけではない」と語る。
マイクロサービスの課題
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/87190623a9374c2bf038804604c37551.jpg)
サービスメッシュは本当に必要なのか、何を解決するのか | AWS Summit Tokyo 2019
原 康紘アマゾン ウェブ サービス ジャパン株式会社 技術統括本部 ソリューションアーキテクトAWS 上でのマネージド・サービスメッシュを実現する AWS App Mesh や、Kubernetes ワークロードとの親和性が高い Istio など、サービスメッシュの世界には数々のプロダクトやソリューション、アイデ...
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/90789d3d269f6899e1c34d98dc5568e9.png)
【レポート】サービスメッシュは本当に必要なのか、何を解決するのか #AWSSummit | DevelopersIO
こんにちわ、札幌のヨシエです。 AWS Summit Tokyo 2019 3日目のA3-03で行われたセッションのレポートを書きましたのでご査収頂ければと思います。 登壇者 アマゾン ウェブ サービス ジャパン株式会社 技術統括本部 ソリューションアーキテクト 原 康紘 AWS 上でのマネージド・サービスメッシュを実...
マイクロサービス化に悩んでいる人へ
マイクロサービス化に悩んでる人へ - 革命のブログ
どうも、小野です。 以前、参加されていただいたAWS DEV DAYのMicroservicesのセッションを聴いて、 改めてマイクロサービスの有効性や複雑性など再認識させられました。 特に、以下のスライドがとても参考になりました。 マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018 f...
マイクロサービス分割におけるモデリングの観点
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJTlFJUUzJTgyJUE0JUUzJTgyJUFGJUUzJTgzJUFEJUUzJTgyJUI1JUUzJTgzJUJDJUUzJTgzJTkzJUUzJTgyJUI5JUU1JTg4JTg2JUU1JTg5JUIyJUUzJTgxJUFCJUUzJTgxJThBJUUzJTgxJTkxJUUzJTgyJThCJUUzJTgzJUEyJUUzJTgzJTg3JUUzJTgzJUFBJUUzJTgzJUIzJUUzJTgyJUIwJUUzJTgxJUFFJUU4JUE2JUIzJUU3JTgyJUI5JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1hMGUxNTEwMjJlYjlkNjkzNDM3ZTE3YzZhMGU1OWFjZg&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrYXdhc2ltYSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YjgyMTA2ZGNmMGYwMzI4ZmVlOTY4NGNlZWJlNGM2NDE&blend-x=142&blend-y=486&blend-mode=normal&s=c0e41ac02cd312f87906c755b610dd1b)
マイクロサービス分割におけるモデリングの観点 - Qiita
マイクロサービスアーキテクチャの5章は、モノリスをどうやって分割していくかが焦点です。サービス間での依存関係をできるだけ断つために、共有データや共有テーブルを避け、分割していくやり方が書かれています。…
マイクロサービス実践講座 - API Gatewayの活用
https://www.slideshare.net/TomohiroKada1/api-gateway-77600923
ドメイン駆動設計
ドメイン駆動設計の基本を理解する
https://www.slideshare.net/masuda220/ss-59756718
-
境界づけられたコンテキスト
一つの用語に対するイメージが完全に一致する範囲 -
ドメインモデル・コンテキストマップ
ドメインはコアドメインとサブドメインで構成される
ドメインは問題領域、コンテキストは解決領域
コンテキストマップはコンテキスト間の関係
各要素にどのような関心事があるか
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/7f5cae9909496d3883830b94d014a2a1.png)
境界づけられたコンテキスト 概念編 - ドメイン駆動設計用語解説 [DDD] - little hands' lab
境界づけられたコンテキストとは 公式DDD Referenceの定義は以下の通りです。(和訳はだいぶ意訳しています) bounded context A description of a boundary (typically a subsystem, or the work of a particular team)...
実装を意識したお話
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU1JUEyJTgzJUU3JTk1JThDJUUzJTgxJUE1JUUzJTgxJTkxJUUzJTgyJTg5JUUzJTgyJThDJUUzJTgxJTlGJUUzJTgyJUIzJUUzJTgzJUIzJUUzJTgzJTg2JUUzJTgyJUFEJUUzJTgyJUI5JUUzJTgzJTg4JTIwJUU1JUFFJTlGJUU4JUEzJTg1JUU3JUI3JUE4JTIwLSUyMCVFMyU4MyU4OSVFMyU4MyVBMSVFMyU4MiVBNCVFMyU4MyVCMyVFOSVBNyU4NiVFNSU4QiU5NSVFOCVBOCVBRCVFOCVBOCU4OCVFNyU5NCVBOCVFOCVBQSU5RSVFOCVBNyVBMyVFOCVBQSVBQyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NTlkYjAzZTczZWNiNzdkMzcwYmFlYWZlMGE5NWRlZDg&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBsaXR0bGVfaGFuZF9zJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02YmZmYzI2ZTBkMjNhZjllYjRjZTJiYTQwODIzMjhhNA&blend-x=142&blend-y=486&blend-mode=normal&s=16bc1838e11041d3b8a0ea0fdf0a90d4)
境界づけられたコンテキスト 実装編 - ドメイン駆動設計用語解説 - Qiita
境界づけられたコンテキスト 概念編 - ドメイン駆動設計用語解説こちらの記事で説明できなかった、「境界づけられたコンテキストをどうやって実装に落とし込むのか?という話を書きます。境界づけられたコ…
コンテキストの概念
https://www.slideshare.net/koichiromatsuoka/ss-82888719
イベントソーシング
座席予約サブシステムの例
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/62becbf9e66edbd7a674a2191e28faef.png)
イベント ソーシング パターン - Azure Architecture Center
追加専用のストアを使用して、ドメイン内のデータに実行されるアクションを記述する一連のすべてのイベントを記録します。
その他
AZureのApplicationGatewayはAWSのALB
![](https://mendo.work/wp-content/uploads/cocoon-resources/blog-card-cache/62becbf9e66edbd7a674a2191e28faef.png)
AWS サービスと Azure サービスの比較 - Azure Architecture Center
マルチクラウド ソリューションまたは Azure への移行に関して、Microsoft Azure クラウド サービスとアマゾン ウェブ サービス (AWS) を比較します。