マイクロサービス
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[アプリケーション・モダナイゼーション: マイクロサービ...
-[[細かく分けて何度もデプロ~イ!マイクロサービスアーキテ...
-[[【アプリ開発】そのマイクロサービス、ちょっと待った!本...
-[[マイクロサービスについてザックリとまとめてみる:http://...
-[[マイクロサービスのアーキテクチャについて:https://docs....
-[[マイクロサービスアーキテクチャとそれを支える技術:https...
-[[マイクロサービスのデータ不整合を防ぐ、冪等性と結果整合...
-[[マイクロサービス設計原則: SOLIDではなくIDEALS:https://...
-[[gRPCを用いたマイクロサービスのAPI仕様の記述:https://en...
-[[メルペイ立ち上げの裏側 – 決済サービス開発のゼロイチ話:...
-[[メルペイのマイクロサービスアーキテクチャの裏側と、不整...
-[[CNDT2020シリーズ:メルペイのマイクロサービスの現状をSR...
-[[マイクロサービスに失敗する7つの方法:https://www.infoq....
-[[マイクロサービス(Microservices)採用時の注意事項:http...
*分割単位 [#a33433d7]
-[[アーキテクチャ 【まとめ】 -マイクロサービス、ミニサー...
-[[モノリシックサービスvsマイクロサービス 両方経験した上...
-[[マイクロサービスで悩ましい「DB分割問題」、データアーキ...
*概要 [#e7b721c0]
-アプリケーションの様々な側面を、小さな単位に分割し、それ...
**何をばらばらにするか? [#j572f2d0]
-実行環境
--個々のサービスは、独立した実行環境に、任意のタイミング...
-処理タイミング、トランザクション
--サービス間の結合度合いを小さくし、できるだけ異なるタイ...
-データ管理
-意思決定
--小さな単位に分割し、独立性が高くなれば、個々のサービス...
-ソフトウェアのライフサイクル
--個々のサービスは、企画・開発・運用・保守・廃棄のライフ...
-配置作業(ビルド、テスト、デプロイ)
**サービスの組み合せパターン [#o55c3659]
-同期-直列
-非同期-直列
-同期-並列
-非同期-並列
**サービスの分け方 [#p13f5a50]
***適切な分け方かできているかのチェックポイント [#pef5cef3]
-それぞれのサービスはお互いに独立性が高いか
--隠蔽性 ... お互いの内側を知らずに利用できる
--交換可能性 ... 他のサービスの変更なしに入れ替えできる
-サービスが切り分けられていることで技術的な選択肢が広げら...
--低コストで高パフォーマンスを発揮できる
--競争優位性が得られる
-サービスが切り分けられていることで開発効率を高められるか
***ドメインの境界で分ける [#q508cbf0]
***再利用性の高いものを分ける [#b70d5b2e]
***プログラミング言語や採用技術で分ける [#lafa88b8]
***開発サイクルやプロセスの違いで分ける [#ubc56f01]
***組織構造に合わせて分ける [#t48dff69]
**サービスのアーキテクチャ [#m3c0489b]
***同期的なサービス [#pc1bc2a1]
***非同期的なサービス [#fe46679f]
-アクターモデル
-イベントモデル
*Backends For Frontends [#p6b34abc]
-[[BFF(Backends For Frontends)超入門――Netflix、Twitter...
-[[モダンBFFを活用した既存APIサーバーの再構築:https://tec...
*言語 [#p7766789]
**Go [#jc1ac5e0]
-[[Goがマイクロサービスと相性が良いと言われているのはなぜ...
--Goだとhttpサーバー機能がデフォルトで実装されており超か...
--Goが持っている仕様とライブラリがマイクロサービス向きな...
--go のウリの1つに goroutine という軽量スレッドがあります...
--マイクロサービスの基本構造は「リクエストに対してレスポ...
-[[Go言語とは?詳しく解説します:https://it-kyujin.jp/arti...
-[[Go言語(golang)とは?できること、将来性、アプリ事例を...
-[[プロダクトの成長を下支えする、Goによるマイクロサービス...
-[[Wantedly における Go 導入にまつわる技術背景:https://ww...
-[[Go言語とマイクロサービス、そしてクラウドサインについて...
-[[アンドパッドのマイクロサービス基盤チームを紹介します!...
-[[Go言語 - ZOZO TECH BLOG: https://techblog.zozo.com/arc...
**Rust [#o8c6e00a]
-[[Rustでマイクロサービス開発はじめました:https://tech.em...
*関連ツール [#t176214e]
**[[Akka:https://akka.io/]] [#w182782a]
**Akka Streams [#o51ff8ae]
**Swagger [#lbffa91b]
**[[Istio:https://istio.io/]] [#d6b3fac2]
-[[Istioサービスメッシュ入門:https://www.slideshare.net/y...
-[[Istio入門 その1 -Istioとは?-:https://qiita.com/Ladicle...
**Dapr [#q3c3abf2]
-[[マイクロソフト、マイクロサービス開発を容易にする「Dapr...
**Istio [#q7387d23]
-[[Istio が解決する私達の問題:https://engineering.mercari...
終了行:
-[[アプリケーション・モダナイゼーション: マイクロサービ...
-[[細かく分けて何度もデプロ~イ!マイクロサービスアーキテ...
-[[【アプリ開発】そのマイクロサービス、ちょっと待った!本...
-[[マイクロサービスについてザックリとまとめてみる:http://...
-[[マイクロサービスのアーキテクチャについて:https://docs....
-[[マイクロサービスアーキテクチャとそれを支える技術:https...
-[[マイクロサービスのデータ不整合を防ぐ、冪等性と結果整合...
-[[マイクロサービス設計原則: SOLIDではなくIDEALS:https://...
-[[gRPCを用いたマイクロサービスのAPI仕様の記述:https://en...
-[[メルペイ立ち上げの裏側 – 決済サービス開発のゼロイチ話:...
-[[メルペイのマイクロサービスアーキテクチャの裏側と、不整...
-[[CNDT2020シリーズ:メルペイのマイクロサービスの現状をSR...
-[[マイクロサービスに失敗する7つの方法:https://www.infoq....
-[[マイクロサービス(Microservices)採用時の注意事項:http...
*分割単位 [#a33433d7]
-[[アーキテクチャ 【まとめ】 -マイクロサービス、ミニサー...
-[[モノリシックサービスvsマイクロサービス 両方経験した上...
-[[マイクロサービスで悩ましい「DB分割問題」、データアーキ...
*概要 [#e7b721c0]
-アプリケーションの様々な側面を、小さな単位に分割し、それ...
**何をばらばらにするか? [#j572f2d0]
-実行環境
--個々のサービスは、独立した実行環境に、任意のタイミング...
-処理タイミング、トランザクション
--サービス間の結合度合いを小さくし、できるだけ異なるタイ...
-データ管理
-意思決定
--小さな単位に分割し、独立性が高くなれば、個々のサービス...
-ソフトウェアのライフサイクル
--個々のサービスは、企画・開発・運用・保守・廃棄のライフ...
-配置作業(ビルド、テスト、デプロイ)
**サービスの組み合せパターン [#o55c3659]
-同期-直列
-非同期-直列
-同期-並列
-非同期-並列
**サービスの分け方 [#p13f5a50]
***適切な分け方かできているかのチェックポイント [#pef5cef3]
-それぞれのサービスはお互いに独立性が高いか
--隠蔽性 ... お互いの内側を知らずに利用できる
--交換可能性 ... 他のサービスの変更なしに入れ替えできる
-サービスが切り分けられていることで技術的な選択肢が広げら...
--低コストで高パフォーマンスを発揮できる
--競争優位性が得られる
-サービスが切り分けられていることで開発効率を高められるか
***ドメインの境界で分ける [#q508cbf0]
***再利用性の高いものを分ける [#b70d5b2e]
***プログラミング言語や採用技術で分ける [#lafa88b8]
***開発サイクルやプロセスの違いで分ける [#ubc56f01]
***組織構造に合わせて分ける [#t48dff69]
**サービスのアーキテクチャ [#m3c0489b]
***同期的なサービス [#pc1bc2a1]
***非同期的なサービス [#fe46679f]
-アクターモデル
-イベントモデル
*Backends For Frontends [#p6b34abc]
-[[BFF(Backends For Frontends)超入門――Netflix、Twitter...
-[[モダンBFFを活用した既存APIサーバーの再構築:https://tec...
*言語 [#p7766789]
**Go [#jc1ac5e0]
-[[Goがマイクロサービスと相性が良いと言われているのはなぜ...
--Goだとhttpサーバー機能がデフォルトで実装されており超か...
--Goが持っている仕様とライブラリがマイクロサービス向きな...
--go のウリの1つに goroutine という軽量スレッドがあります...
--マイクロサービスの基本構造は「リクエストに対してレスポ...
-[[Go言語とは?詳しく解説します:https://it-kyujin.jp/arti...
-[[Go言語(golang)とは?できること、将来性、アプリ事例を...
-[[プロダクトの成長を下支えする、Goによるマイクロサービス...
-[[Wantedly における Go 導入にまつわる技術背景:https://ww...
-[[Go言語とマイクロサービス、そしてクラウドサインについて...
-[[アンドパッドのマイクロサービス基盤チームを紹介します!...
-[[Go言語 - ZOZO TECH BLOG: https://techblog.zozo.com/arc...
**Rust [#o8c6e00a]
-[[Rustでマイクロサービス開発はじめました:https://tech.em...
*関連ツール [#t176214e]
**[[Akka:https://akka.io/]] [#w182782a]
**Akka Streams [#o51ff8ae]
**Swagger [#lbffa91b]
**[[Istio:https://istio.io/]] [#d6b3fac2]
-[[Istioサービスメッシュ入門:https://www.slideshare.net/y...
-[[Istio入門 その1 -Istioとは?-:https://qiita.com/Ladicle...
**Dapr [#q3c3abf2]
-[[マイクロソフト、マイクロサービス開発を容易にする「Dapr...
**Istio [#q7387d23]
-[[Istio が解決する私達の問題:https://engineering.mercari...
ページ名: